-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Mimir Integration Plan for Observability Stack
Goal
Add Grafana Mimir for metrics storage and complete LGTM stack implementation with "Trace to metrics" support.
Implementation Steps
-
Docker Compose - Add
mimirservice todocker-compose-observability.ymlanddocker-compose-observability-dev.yml(Image:grafana/mimir:latest, Ports: Dev9109, Volume for data) -
Mimir Configuration - Create
mimir-config.yml(monolithicmode, filesystem storage, configure retention) -
Grafana Alloy - Update
alloy-config.river: replaceotelcol.exporter.debug.metrics→otelcol.exporter.otlphttp.metrics, endpointhttp://mimir:9009/otlp/v1/metrics -
Grafana Data Source - Create
grafana/provisioning/datasources/mimir.yml(Type: Prometheus, URL:http://mimir:9009/prometheus) + manually add for external Grafana -
Dashboard - Add RED metrics panels and update
validatorinfo-overview-import.jsonwith${DS_MIMIR} -
Documentation - Update
docs/OBSERVABILITY.mdwith Mimir description and available metrics -
Testing - Verify metrics ingestion locally and trace-to-metrics correlation on production
Expected Result
- ✅ Complete LGTM Stack (Loki + Grafana + Tempo + Mimir)
- ✅ RED metrics from OpenTelemetry
- ✅ Correlation between traces, logs, and metrics