Size: a a a

Церковь метрик

2020 May 22

AN

Artem Navoiev in Церковь метрик
Вам нужно установить параметер send_resolved true
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Это resolve_timeout: ?
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Artem Navoiev
Вам нужно установить параметер send_resolved true
Теперь нашёл. Спасибо
источник

C

CMy3u🐈 in Церковь метрик
Всем привет. Добавил в прометей новый дополнительный лейбл. Лейбл появился с момента как я его добавил. Можно сделать чтобы этот лейбл был за весь период хранения метрик? Т.е. можно пометить этим леблом, предыдущие дни как, когда этого лейбла не было?
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
А я правильно понимаю что в alertmanager-bot (который для отправки в телеграм) все параметры (токен, пути, адреса) прописываются в env? Через export
источник

IE

Ivan EKbfh in Церковь метрик
Дмитрий Стародубцев
А я правильно понимаю что в alertmanager-bot (который для отправки в телеграм) все параметры (токен, пути, адреса) прописываются в env? Через export
если металмейз, то там и конфиг мона
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Ivan EKbfh
если металмейз, то там и конфиг мона
Не понял. Видимо нет такого
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Я вот только поставил Go и выполнил GO111MODULE=on go get github.com/metalmatze/alertmanager-bot/cmd/alertmanager-bot
источник

IE

Ivan EKbfh in Церковь метрик
Дмитрий Стародубцев
Не понял. Видимо нет такого
я спутал с другим, сорян.
источник

IE

Ivan EKbfh in Церковь метрик
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
А какой из них лучше?
источник

IE

Ivan EKbfh in Церковь метрик
я металмейз не понял и не осилил, обратной связи мне не надо
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Хм, что-то не заработало. Но не понимаю что не так.

В 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'
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Я правда не указывал TEMPLATE_PATHS, но их вроде и не обязательно, если нужны дефолтные. В чем может быть проблема?
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
И не очень понятно как работает url из receivers. Если смотреть порты через  sudo lsof -i -P -n | grep LISTEN, то там нет 8080
источник

AS

Aleksey Shirokikh in Церковь метрик
CMy3u🐈
Всем привет. Добавил в прометей новый дополнительный лейбл. Лейбл появился с момента как я его добавил. Можно сделать чтобы этот лейбл был за весь период хранения метрик? Т.е. можно пометить этим леблом, предыдущие дни как, когда этого лейбла не было?
нет. прометей append only db
источник

AS

Aleksey Shirokikh in Церковь метрик
старые данные даже если они старые на 10 минут поправить нельзя
источник

C

CMy3u🐈 in Церковь метрик
Ясно, спс.
источник

f

foi in Церковь метрик
Ребята, привет, не подскажите как сделать чтобы у прометеус отправлял алерты в локальной временной зоне а не  UTC + 0?
источник

f

foi in Церковь метрик
Дмитрий Стародубцев
Хм, что-то не заработало. Но не понимаю что не так.

В 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'
хм, я сделал через InCaller там можно по юрлу передеавать ид канала
источник