Description
Generated dashboard and alert rules synced through gc-gitsync-m7kni via grafana-sync.yml (role gitsync-cf2otel is provisioned).
Acceptance Criteria
- #1 Dashboard covers Access logins (identity vs service token), HTTP on protected hosts with inferred identity, AI Gateway usage/cost/latency/errors, and collector health
- #2 Alert rules for collector staleness and export failure
- #3 grafana-sync.yml runs green on main and the dashboard renders on the m7kni stack
Definition of Done
- #1 just check (fmt-check, lint, vet, test, tidy-check, build, vuln)
- #2 just ci before a change that touches the Dockerfile, goreleaser or the image (adds snapshot + image)
- #3 Every new signal or attribute name declared in internal/semconv and listed in docs/signals.md
Implementation Notes
grafana-sync run 35867473592 succeeded; dashboard resource and both alert rules read back. Grafana server render returned HTTP 200 image with visible Access panels.
Final Summary
Dashboard and two alerts synced; render and API readback verified.