Przejdź do treści

Dashboardy Grafany

Dashboardy żyją w defaults/grafana/provisioning/dashboards/ i są auto-syncowane na deploy (patrz Architektura konfiguracji) — zaktualizowany dashboard w repo trafia na żywe wdrożenie z git pull && make up, bez ręcznego cp.

Dashboardy tworzone w UI Grafany żyją w jej bazie i nie są ruszane.

Dostępne dashboardy

Error Monitoring

Liczba błędów w czasie (per serwer) + log błędów z Loki. Dropdowny service/container/level filtrują oba panele; klik w serię na wykresie ustawia var-service (data link) i zawęża logi; drag-select po wykresie zawęża czas. Panel „Error Logs" z enableInfiniteScrolling.

Slow queries (log) i Top 100 queries (pg_stat_statements)

Monitoring wolnych zapytań — opisany osobno: Wolne zapytania.

PostgreSQL: Maintenance

VACUUM/ANALYZE, dead tuples, bloat, cache hit ratio.

PostgreSQL: Storage & tables

Rozmiar bazy, największe tabele/indeksy, dead tuples, szacowany bloat.

Datasource — read-only bpp_monitor

Grafana łączy się z PostgreSQL przez read-only rolę bpp_monitor (nie superusera aplikacji). Datasource jest renderowany z force-syncowanego datasources.yaml.tpl przez scripts/generate-grafana-datasources.sh — szczegóły mechaniki w Architekturze konfiguracji. Rolę tworzy make create-monitoring-user.