Управление алертами Prometheus, Mimir и Loki с помощью специального плагина

Источник: Grafana Labs•

Управление алертами Prometheus, Mimir и Loki с помощью специального плагина

Управление правилами алертинга в Prometheus, Mimir и Loki переносится в специализированный плагин приложений Grafana — Prometheus Alerting. Плагин разработан с учетом особенностей работы этих систем. Он управляет группами правил и пространствами имен в совместимом с Prometheus модуле ruler, а…

Управление правилами алертинга в Prometheus, Mimir и Loki переносится в специализированный плагин приложений Grafana — Prometheus Alerting. Плагин разработан с учетом особенностей работы этих систем. Он управляет группами правил и пространствами имен в совместимом с Prometheus модуле ruler, а также маршрутами, получателями, шаблонами, временными отключениями (silences), интервалами времени и правилами подавления (inhibition) во внешнем Alertmanager.

После установки плагина и включения перенаправления Grafana перенаправляет URL-адреса алертинга, управляемые источником данных, на соответствующую страницу в плагине. Общие ссылки, закладки и ссылки внутри продукта продолжают работать — они ведут в плагин вместо основного пользовательского интерфейса алертинга. Алертинг под управлением Grafana остается в ядре, и оба интерфейса работают параллельно в одном экземпляре Grafana.

Что переносится в плагин

Когда перенаправление активно, Grafana отправляет URL-адреса, управляемые источником данных, на соответствующую страницу в плагине. Это охватывает:

  • Просмотр и редактирование отдельных правил.
  • Страницы групп.
  • Страницы внешнего Alertmanager для получателей, шаблонов, маршрутов, интервалов времени и временных отключений.

Список правил в основном алертинге перестает отображать правила, управляемые источником данных. В уведомлении указывается количество перемещенных источников данных и приводится ссылка на список правил плагина с сохранением текущего поиска. Редактор правил алертинга в ядре становится доступным только для алертов под управлением Grafana; тип правил, управляемых источником данных, создается в плагине.

Что остается в ядре Grafana

Правила алертинга под управлением Grafana и встроенный Alertmanager Grafana сохраняют свой текущий пользовательский интерфейс. Панель со списком алертов продолжает работать для обоих типов правил, включая правила из внешних источников данных. Меняется только ее ссылка на список правил: для правил, управляемых источником данных, она указывает на плагин.

В разделе Alerting > Settings вы по-прежнему можете включать или отключать отдельные Alertmanager для получения алертов под управлением Grafana — этот элемент управления остается в ядре.

Включение перенаправления

Для того чтобы Grafana передавала управление плагину, должны быть выполнены три условия:

  • Включен флаг функций alerting.dataSourceManagedRouteProxy.
  • Включен унифицированный алертинг (Unified alerting).
  • Плагин Prometheus Alerting установлен и включен.

Чтобы протестировать перенаправление, включите флаг функций alerting.dataSourceManagedRouteProxy. Он является экспериментальным и по умолчанию отключен. Если флаг отключен или плагин отсутствует, все страницы ведут себя так же, как и раньше.

Что планируется в будущем

Плагин Prometheus Alerting является запланированным долгосрочным местом для алертинга, управляемого источниками данных. Правила, управляемые источниками данных, будут удалены из основного интерфейса алертинга в одном из будущих релизов.

Внутренние API «lotex», используемые основным интерфейсом алертинга для правил, управляемых источниками данных, будут удалены в следующем мажорном релизе Grafana. Если вы зависят от них, например для настройки пользовательского контроля доступа, перейдите на использование API источников данных.

Алертинг под управлением Grafana никуда не исчезает, а алертинг Prometheus, Mimir и Loki не устаревает. Если вы предпочитаете объединить все на базе алертинга под управлением Grafana, инструмент импорта доступен в режиме публичного предварительного просмотра; обратитесь к разделу Импорт конфигурации Alertmanager.

О чём эта статья

Ещё в разделе «Разработка ПО»

Все →

Ещё от Grafana Labs