Хм, что-то не заработало. Но не понимаю что не так.
В env я прописал TELEGRAM_ADMIN=*id моего личного аккаунта* и TELEGRAM_TOKEN=*токен моего бота*
В prometheus.yml:
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"
- "alert.rules.yml"
- "telegram.rules.yml"
В telegram.rules.yml:
groups:
- name: ExporterDown
rules:
- alert: NodeDown
expr: up{job='Node'} == 0
for: 1m
labels:
severity: Error
annotations:
summary: "Node Explorer instance ($instance) down"
description: "NodeExporterDown"
В alertmanager.yml:
route:
group_by: ['alertname', 'instance', 'severity']
group_wait: 10s
group_interval: 10s
repeat_interval: 1h
receiver: 'web.hook'
- receiver: alertmanager-bot
match:
alertname: InstanceDown
receivers:
- name: alertmanager-bot
webhook_configs:
- send_resolved: true
url: 'http://alertmanager-bot:8080'