rules Prometheus указать для какой они ноды или сервиса? в доках не нашёл инфы по variables К примеру у меня есть alert rules для бэкэнда,MongoDB,для «железа», контейнеров (Docker), как prometheus будет различать где и к чему применять эти правила алертинга?
По названию метрики и набору её лейблов. А, вообще, добро пожаловать в https://t.me/metrics_ru
так где задаются эти лейблы и не понятно, в доках пишут $label , а где и как определить ее совсем непонятно, можете простой примерчик скинуть?
поторопился с анти спам проверкой и сделал несколько попыток, а оказалось все лепится в одну строку, вообшем кажется забанили, бан перманентно или временно?
Лейблы задаются в экспортере или в правилах релейблинга в конфигах прома.
спасибо добрый человек 👍
Напиши тамошним модераторам. Например, @Andorka или @freeseacher
- alert: PostgresqlDown expr: pg_up == 0 for: 0m labels: severity: critical annotations: summary: Postgresql down (instance {{ $labels.instance }}) description: "Postgresql instance is down\n VALUE = {{ $value }}\n LABELS = {{ $labels }}" я правильно понимаю что например можно задать так 10.10.24.125=${{labels.}} где 10.10.24.125 ip ноды с постргесом ?
Нет, в expr указываешь pg_up{instance="ip:port"} == 0 И ещё сделай проверку на метрику up для этого же экспортера, чтобы ловить ситуацию, когда сам экспортер не отвечает
Спасибо! не сочтите за наглость, совсем незнаком с prometheus можно пример, чтобы хоть как то понять
Обсуждают сегодня