Обзор
- Prometheus — сбор метрик по pull (HTTP), хранение временных рядов, язык запросов PromQL, алерты (Alertmanager).
- Grafana — визуализация: дашборды по данным из Prometheus и других источников.
Ключевые темы
Модель данных Prometheus
Модель данных Prometheus
Метрики: имя + labels; типы: counter, gauge, histogram, summary. Пример:
http_requests_total{method="GET", status="200"}.Сбор метрик
Сбор метрик
Target’ы в конфиге; экспортеры (node_exporter, blackbox, для приложений — SDK или /metrics endpoint).
PromQL
PromQL
Базовые запросы: rate(), increase(), sum by (), ошибки и латентность (histogram_quantile).
Alertmanager
Alertmanager
Правила алертов в Prometheus; маршрутизация и группировка в Alertmanager; интеграции (Slack, PagerDuty).
Grafana
Grafana
Data source Prometheus; панели и запросы; переменные; алерты в Grafana (опционально).
Минимальный пример правила алерта
Что добавить сюда
- Список экспортеров под свой стек
- Готовые дашборды (ID из Grafana.com) и свои доработки
- Ссылки на документацию Prometheus и Grafana