Skip to content

Add Cloud Monitoring dashboard for ATE gRPC server metrics#130

Merged
Haven Xia (HavenXia) merged 1 commit into
agent-substrate:mainfrom
HavenXia:metrics
Jun 2, 2026
Merged

Add Cloud Monitoring dashboard for ATE gRPC server metrics#130
Haven Xia (HavenXia) merged 1 commit into
agent-substrate:mainfrom
HavenXia:metrics

Conversation

@HavenXia
Copy link
Copy Markdown
Collaborator

@HavenXia Haven Xia (HavenXia) commented May 30, 2026

Adds a Google Cloud Monitoring dashboard for the otelgrpc rpc.server.call.duration histogram emitted by ateapi and atelet: per-method p50/p95/p99 latency, request rate, and error rate by gRPC status code (6 dashboards in total).

Also adds a setup task (go run ./cmd/setup --create-monitoring-dashboards, also run by --all) that creates/updates the dashboards in monitoring/dashboards/ idempotently.

Dashboards live in monitoring/dashboards/ with a short README.

Example:
image

Fixes b/518020733.

It's a good idea to open an issue first for discussion.

  • Tests pass
  • Appropriate changes to documentation are included in the PR

@HavenXia Haven Xia (HavenXia) force-pushed the metrics branch 2 times, most recently from b4c7bf0 to 149905f Compare May 30, 2026 01:43
@HavenXia Haven Xia (HavenXia) added kind/docs Improvements or additions to documentation kind/feature An enhancement / feature request or implementation labels May 30, 2026
@HavenXia Haven Xia (HavenXia) merged commit ad91d14 into agent-substrate:main Jun 2, 2026
8 checks passed
@@ -0,0 +1,158 @@
{
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this only work on GCP? We might want to refactor at some point to split them.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes for now, we need to configure all dashboards we add for Cloud Monitoring also to OSS (e.g. Grafana).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/docs Improvements or additions to documentation kind/feature An enhancement / feature request or implementation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants