Setup:
- ~11 metrics registered in the developer console (dot-format names like pc.session)
- Emitting from backend resolvers via internalMetrics.counter(‘pc.session’).incr(), per the docs
- Names in code match the registered names exactly
- All registered before the emitting deploy went live
What’s confusing:
- The app is invoking heavily — ~410 invocations in the last hour, 99.9% success — so the emitting code is definitely running
- The Custom metrics page shows “No data available” for every metric, 2+ hours after registration
- I added console.log around the counter call to debug, but the Logs page shows zero app logs at all, even for those 410 invocations — so I can’t tell if the call is throwing
- Runtime nodejs22.x, Forge CLI 13.3.0 (updated and redeployed prod — no change)
Has anyone hit this? Is there a setup step I’m missing (e.g. to get app logs showing so I can debug), or a known ingestion issue? Thanks!