temporalio / temporalio/dashboards
[Feature Request] Prometheus-based SDK Metrics Dashboard: Metric Names Out of Sync With Documentation & Exports
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 134
- Forks
- 51
- PR merge metrics
- No merged PRs in 30d
Description
After importing the sample SDK metrics dashboard, most panels show “no data” because the JSON uses old metric names that don’t match what the SDK actually emits.
For example, Prometheus exposes temporal_request_failure_total, but the dashboard queries temporal_request_failure. This mismatch applies to many metrics, not just this one.
Impact
Panels like “RPC Requests vs Failures” and others are empty right after import.
Users have to manually inspect and fix metric names across the dashboard.
Requested Fix
Audit and update all metric names in the JSON to match current SDK output (e.g., *_total counters).
Optionally provide separate JSONs or clear README notes for:
OTEL exporter metric names
Prometheus exporter metric names
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the sample dashboard JSON and comparing each Prometheus query with the metric names emitted by the SDK, including the *_total counter suffix. Audit all panels, then check whether the README needs exporter-specific guidance. Done means the imported dashboard queries current metrics and its panels display data.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- prometheus
- Domain
- observability
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100