Skip to content

Add Grafana operational dashboard#2

Open
michaelpeterswa wants to merge 1 commit into
mainfrom
feat/grafana-dashboard
Open

Add Grafana operational dashboard#2
michaelpeterswa wants to merge 1 commit into
mainfrom
feat/grafana-dashboard

Conversation

@michaelpeterswa

Copy link
Copy Markdown
Member

Summary

  • grafana/dashboard.json — 9-panel operational dashboard for naas-api: pool fill, entropy push rate per device, bytes served by format, health-check rejections, reader errors.
  • grafana/README.md — UI + API import instructions; notes on later wiring through the lgtm-distributed Helm chart's sidecar if dashboard provisioning is enabled.
  • Targets the existing prom (Mimir) datasource by default. datasource and device are template variables.

Test plan

  • JSON parses (python3 -m json.tool grafana/dashboard.json)
  • Import via Grafana UI on grafana.intersect.computer and confirm all 9 panels render with live data
  • Verify the device template variable populates from label_values(naas_entropy_bytes_total, device)

🤖 Generated with Claude Code

9 panels covering pool fill, entropy push rate per device, bytes served
by format, health-check rejections, and reader errors. Targets the
existing Mimir datasource (uid=prom) by default; datasource and device
are template variables. README covers UI and API import paths plus the
sidecar/ConfigMap route if dashboard provisioning is later enabled.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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