Observability Stack — Grafana LGTM + GlitchTip
Self-hosted observability for the Familienarchiv application stack running on local hardware.
Goal: A separate docker-compose.observability.yml that can be started/stopped independently from the application stack, providing:
- CPU/RAM dashboards per host and per container (Prometheus + Node Exporter + cAdvisor + Grafana)
- Centralised log aggregation (Loki + Promtail)
- Distributed request tracing (Tempo + OpenTelemetry)
- Sentry-compatible error tracking for frontend and backend (GlitchTip)
Stack: Prometheus · Node Exporter · cAdvisor · Loki · Promtail · Tempo · Grafana · GlitchTip · Redis
Delivery order (suggested):
- Compose scaffold
- Metrics (Prometheus + Node Exporter + cAdvisor)
- Logs (Loki + Promtail)
- Traces (Tempo)
- Backend instrumentation (Micrometer + OTLP)
- Grafana (data sources + dashboards)
- GlitchTip infrastructure
- Frontend error tracking
- Backend error tracking
- Documentation
No due date
10% Completed