Observability backends
StableКак подключить Prometheus/Loki для метрик и логов.
Обновлено: 4 февраля 2026 г.
Monitoring в spg99 состоит из двух частей:
- Экспозиция метрик/логов сервисами (gateway/pageserver/safekeeper/compute/CP).
- Бэкенды для хранения и запроса (Prometheus‑совместимые метрики, Loki‑совместимые логи) — чтобы Console могла показывать графики/логи.
Метрики
Компоненты публикуют Prometheus‑метрики на отдельных портах (см. Infrastructure → Network requirements).
Для self-hosted:
- подключите Prometheus (или совместимый TSDB) и настройте scrape targets;
- при использовании Operator удобно создать
ServiceMonitor/PodMonitor.
Console использует API «range query» для построения графиков.
Логи
Для отображения логов в Console нужен агрегатор логов (обычно Loki):
- на уровне кластера собирайте stdout/stderr контейнеров (например, promtail/fluent-bit/vector);
- маркируйте логи лейблами tenant/db/worker (если ваша поставка это поддерживает).
Console делает запросы к Loki‑совместимому API и умеет:
- tail с периодическим обновлением;
- поиск по подстроке;
- экспорт.
Если вы не подключали бэкенды
- UI может показывать пустые графики/логи — это не влияет на работоспособность PostgreSQL.
- Для прод окружений рекомендуем включить мониторинг: иначе диагностика инцидентов заметно сложнее.