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.