The observability Helm chart + Argo app + Route + dashboards landed in commit cd0c0a3 but haven't been validated end-to-end on a live cluster.
Depends on: cluster install.
Validation steps
- Confirm Argo app is Healthy:
`oc get application coder-observability -n openshift-gitops`
- Confirm pods running:
```bash
oc get pods -n coder-observability
Expect: grafana-..., prometheus-server-..., loki-..., grafana-agent-...
```
- Confirm OCP Route is created and TLS works:
```bash
curl -fsS https://grafana.apps.cluster.rhsummit.coderdemo.io | head -5
Should return Grafana login HTML
```
- Confirm anonymous viewer auth works (booth-friendly):
- Confirm Coder dashboards loaded (the chart bundles them):
- Look for "Coder Server", "Coder Workspace Builds", "Coder Provisioner"
- Confirm the imported k3s-pattern dashboards loaded:
- "Agent Boundaries" — under the "Coder" folder
- "AI Bridge" — should appear, panels may show "no data" until Postgres exporter is wired (separate issue)
- Confirm Loki is ingesting logs:
- `oc logs -n coder-observability deploy/loki`
- In Grafana → Explore → pick Loki datasource → `{namespace="coder"}` should show Coder server logs
Acceptance criteria
If something is broken
- Common issue: chart's Service name doesn't match what `manifests/observability/route.yaml` expects (`coder-observability-grafana`). `oc get svc -n coder-observability` to find the right name; update the Route.
- Loki may need additional config to scrape from the `coder` namespace; check the chart's grafana-agent values.
- If anonymous viewer doesn't work, verify the `grafana.ini` block's `auth.anonymous` is being applied (`oc get cm -n coder-observability` for the rendered config).
Reference: `gitops/apps/observability/application.yaml` (chart values), `manifests/observability/` (manifests).
The observability Helm chart + Argo app + Route + dashboards landed in commit cd0c0a3 but haven't been validated end-to-end on a live cluster.
Depends on: cluster install.
Validation steps
`oc get application coder-observability -n openshift-gitops`
```bash
oc get pods -n coder-observability
Expect: grafana-..., prometheus-server-..., loki-..., grafana-agent-...
``````bash
curl -fsS https://grafana.apps.cluster.rhsummit.coderdemo.io | head -5
Should return Grafana login HTML
```Acceptance criteria
If something is broken
Reference: `gitops/apps/observability/application.yaml` (chart values), `manifests/observability/` (manifests).