Внешние метки#
Обязательно добавлять определенные внешние метки для указания источника Ruler (например, label='replica="A"' или для cluster). В противном случае запуск нескольких реплик Rule будет невозможен, что приведет к конфликту во время сжатия.
Например:
Ruler находится в кластере
mon1, где уже есть Prometheus;согласованные метки, которые можно использовать по умолчанию,
cluster=eu1для Prometheus иcluster=mon1для Ruler;настройки оповещения
ScraperIsDown, которое отслеживает службу из кластераwork1;оповещение
ScraperIsDown, при срабатывании, приводит кScraperIsDown{cluster=mon1}, поскольку внешние метки всегда заменяют исходные метки.
Отсутствие внешних меток для настроек оповещения, в случае запуска нескольких реплик Rule, приводит к сбрасыванию важных метаданных и не позволяет определить, в каком именно cluster предупреждение ScraperIsDown обнаружило проблему, не прибегая к ручному запросу.