Skip to content

Add Temporal Proxy dashboard - #82

Open
gauravthadani wants to merge 1 commit into
masterfrom
add-proxy-dashboard
Open

Add Temporal Proxy dashboard#82
gauravthadani wants to merge 1 commit into
masterfrom
add-proxy-dashboard

Conversation

@gauravthadani

@gauravthadani gauravthadani commented Aug 17, 2026

Copy link
Copy Markdown

Summary

  • Adds a new Grafana dashboard at proxy/proxy.json covering the metrics emitted by temporal-proxy (server / router / encryption subsystems, per the observability docs).
  • Adds proxy/ to the top-level README's Directory structure and links the proxy observability page under Available metrics.

Layout

  • Overview: success rate, total RPS, error rate (excludes Canceled and NotFound — client-driven codes that aren't proxy failures).
  • Traffic: RPS by method (short-legend via label_replace to strip the gRPC service prefix), RPS by gRPC code (stacked, OK colored green).
  • Latency: p50 / p95 / p99 request duration by method.
  • Router: routing decisions by upstream/outcome; forwarding errors by upstream/reason.
  • Encryption: vault ops, KEK ops (by provider), DEK ops + rotations, DEK cache hit ratio.

Two template variables: datasource (Prometheus, matches the convention used in cloud/temporal_cloud.json) and upstream.

Test plan

  • Import proxy/proxy.json into Grafana, pick the Prometheus datasource for the temporal-proxy metrics, and confirm every panel renders.
  • Confirm RPS by method legends show short RPC names (e.g. StartWorkflowExecution) rather than the full /temporal.api.workflowservice.v1.WorkflowService/StartWorkflowExecution.
  • Confirm the Error rate stat stays low when traffic is dominated by long-poll Canceled / lookup NotFound results.
image

🤖 Generated with Claude Code

Adds a Grafana dashboard covering the observability metrics emitted by
temporal-proxy (server, router, and encryption subsystems), and links it
from the top-level README.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@gauravthadani
gauravthadani requested a review from a team as a code owner August 17, 2026 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant