Перейти к содержанию

Grafana AM vs Prometheus Alertmanager

В экосистеме два алерт-движка: собственный движок Grafana и Prometheus Alertmanager. Вопрос не «какой лучше», а «когда какой использовать».

Таблица сравнения

Grafana Alerting Prometheus Alertmanager Grafana + AM
Работа с разными источниками да только Prometheus да
SQL-based алерты да нет да
Manager rules да через Prometheus rules да
Редактирование в UI да (GUI) нет (только YAML/rule files) YAML для Prom, GUI для всего остального
Стандартизация конфиг в Grafana DB YAML в git зависит
Тест в Preview да нет (только promtool) частично
Routing через UI текстовый конфиг Prometheus routing files
Install complexity средняя низкая средняя

Ранее Prometheus Alertmanager использовался как стандартный механизм роутинга в Grafana. Сейчас Grafana имеет собственный, полностью автономный механизм. Его главное преимущество — работа с любым источником данных: PostgreSQL, MySQL, Elasticsearch, Loki, не только Prometheus.

Когда использовать что

Только Grafana Alerting — если источники не только Prometheus: SQL, Loki, Elasticsearch. Grafana упрощает создание правил через GUI, нужна поддержка многоканального роутинга.

Prometheus Alertmanager + Grafana Alerting — если правила Prometheus нужно версионировать в git, а бизнес-алерты — удобны в GUI. Prometheus работает с PromQL, Grafana — со всеми источниками.

Только Prometheus Alertmanager — если инфраструктура полностью Prometheus-only, критична надёжность (десятилетиями работает на сотнях тысяч алертов в нагрузке), и все правила и так версионируются, нужен только Prometheus.

Плюсы и минусы

Grafana Alerting

  • ✅ Единый UI для метрик, логов, трейсов.
  • ✅ Источники: Prometheus, MySQL, Elasticsearch.
  • ✅ Встроенный Routing и Throttling.
  • ❌ относительно молодой.

Prometheus Alertmanager

  • ✅ Боевой, испытан, надёжен.
  • ✅ Отдельная, изолированная нагрузка.
  • ❌ Только Prometheus.
  • ❌ Текстовые конфигурации routing.

Вывод: для большинства пользователей в стеке Grafana 13 — Grafana Alerting. Полная поддержка всех источников, GUI, Routing, Throttling, тестирование Preview. Только для тяжелейших Prometheus-only развёртываний с критическими требованиями по low-latency алертингу — Prometheus AM.