Relates to #105
Create the Infrastructure dashboard showing per-container log details for PostgreSQL, Redis, Traefik, OCR, and logging stack health.
Create config/grafana/dashboards/infrastructure.json with these panels:
config/grafana/dashboards/infrastructure.json
sum by (container) (rate({container=~"mvp-.*"}[1m]))
{container="mvp-postgres"} |~ "ERROR|WARNING|FATAL"
{container="mvp-redis"}
{container="mvp-traefik"}
{container="mvp-traefik"} |~ "level=error|err="
{container="mvp-ocr"}
{container="mvp-ocr"} |~ "ERROR|error|Exception|Traceback"
sum(rate({container="mvp-loki"}[1m]))
Phase: Execution | Agent: Platform | Status: PASS
Verdict: PASS | Commit: c891250 (refs #110)
c891250
No dependencies set.
The note is not visible to the blocked user.
Parent Issue
Relates to #105
Summary
Create the Infrastructure dashboard showing per-container log details for PostgreSQL, Redis, Traefik, OCR, and logging stack health.
Scope
Create
config/grafana/dashboards/infrastructure.jsonwith these panels:sum by (container) (rate({container=~"mvp-.*"}[1m])){container="mvp-postgres"} |~ "ERROR|WARNING|FATAL"{container="mvp-redis"}{container="mvp-traefik"}{container="mvp-traefik"} |~ "level=error|err="{container="mvp-ocr"}{container="mvp-ocr"} |~ "ERROR|error|Exception|Traceback"sum(rate({container="mvp-loki"}[1m]))Files Changed
config/grafana/dashboards/infrastructure.json(NEW)Acceptance Criteria
Milestone: Infrastructure Dashboard
Phase: Execution | Agent: Platform | Status: PASS
Completed
config/grafana/dashboards/infrastructure.jsonwith 8 panelsPanels
sum by (container) (rate({container=~"mvp-.*"}[1m]))sum(rate({container="mvp-loki"}[1m]))Acceptance Criteria
Verdict: PASS | Commit:
c891250(refs #110)