o2r packaging: tempo_grafana layer - tooling container + Tempo/Grafana chart #49

Closed
opened 2026-06-02 23:11:45 +00:00 by coilysiren · 1 comment
Owner

Part of #45 (per-layer isolated-unit packaging).

Layer: tempo_grafana (otel-a2a-relay-tempo-grafana v0.3.0) - Tempo + Grafana backend extension. Ships o2r-tempo-harness + a bootstrap wrapper, plus the dockerized Tempo + Prometheus + Grafana stack with provisioned datasource and two auto-loaded dashboards (o2r-overview, LUCA-flow).

Today the stack is a docker/docker-compose.yml of upstream images with provisioning files (tempo.yaml, prometheus.yaml, grafana/). This issue ports that into an isolated tooling image + a chart.

Docker

  • Dockerfile for the o2r tooling (o2r-tempo-harness) for harness/probe runs. Image ref 192.168.0.194:30500/otel-a2a-relay-tempo-grafana:<git-sha>.

Helm

  • tempo_grafana/chart/: Tempo + Prometheus + Grafana Deployments/Services, carrying the existing provisioning as ConfigMaps - Tempo metrics_generator -> Prometheus remote_write, Grafana datasource + both dashboards.
  • Values: image tags, retention, OTLP ingest port (4318), Grafana home dashboard.

Acceptance

  • Tooling image builds + pushes.
  • helm install brings up Tempo+Prometheus+Grafana with the o2r-overview and LUCA-flow dashboards present and the datasource wired - traces from a LUCA run land and render.
Part of #45 (per-layer isolated-unit packaging). **Layer:** `tempo_grafana` (`otel-a2a-relay-tempo-grafana` v0.3.0) - Tempo + Grafana backend extension. Ships `o2r-tempo-harness` + a `bootstrap` wrapper, plus the dockerized **Tempo + Prometheus + Grafana** stack with provisioned datasource and two auto-loaded dashboards (o2r-overview, LUCA-flow). Today the stack is a `docker/docker-compose.yml` of upstream images with provisioning files (`tempo.yaml`, `prometheus.yaml`, `grafana/`). This issue ports that into an isolated tooling image + a chart. ### Docker - Dockerfile for the o2r tooling (`o2r-tempo-harness`) for harness/probe runs. Image ref `192.168.0.194:30500/otel-a2a-relay-tempo-grafana:<git-sha>`. ### Helm - `tempo_grafana/chart/`: Tempo + Prometheus + Grafana Deployments/Services, carrying the existing provisioning as ConfigMaps - Tempo `metrics_generator` -> Prometheus remote_write, Grafana datasource + both dashboards. - Values: image tags, retention, OTLP ingest port (4318), Grafana home dashboard. ### Acceptance - Tooling image builds + pushes. - `helm install` brings up Tempo+Prometheus+Grafana with the o2r-overview and LUCA-flow dashboards present and the datasource wired - traces from a LUCA run land and render.
Author
Owner

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: burndown-2026-06.

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: `burndown-2026-06`.
coilysiren 2026-06-17 08:23:46 +00:00
Commenting is not possible because the repository is archived.
No description provided.