Внешние метки#

Обязательно добавлять определенные внешние метки для указания источника Ruler (например, label='replica="A"' или для cluster). В противном случае запуск нескольких реплик Rule будет невозможен, что приведет к конфликту во время сжатия.

Например:

  • Ruler находится в кластере mon1, где уже есть Prometheus;

  • согласованные метки, которые можно использовать по умолчанию, cluster=eu1 для Prometheus и cluster=mon1 для Ruler;

  • настройки оповещения ScraperIsDown, которое отслеживает службу из кластера work1;

  • оповещение ScraperIsDown, при срабатывании, приводит к ScraperIsDown{cluster=mon1}, поскольку внешние метки всегда заменяют исходные метки.

Отсутствие внешних меток для настроек оповещения, в случае запуска нескольких реплик Rule, приводит к сбрасыванию важных метаданных и не позволяет определить, в каком именно cluster предупреждение ScraperIsDown обнаружило проблему, не прибегая к ручному запросу.