#amazon-web-services #prometheus #monitoring #prometheus-alertmanager
Вопрос:
Я пытаюсь настроить диспетчер оповещений Prometheus, работающий в моем кластере EKS, через рабочие области AWS. Теперь, судя по тому, что я прочитал до сих пор, это единственный способ обновить конфигурацию, и это невозможно сделать с помощью eksctl/helm.
Теперь есть две вещи, которые вы можете сделать с его помощью:
- Управление правилами — Он просит вас загрузить файл .yaml с пространствами имен «Пространство имен содержит группы правил, которые определяют правила записи и оповещения». — вот файл правил yaml, и я вроде как согласен с тем основным объяснением, которое они дали, но это не так много, и я хотел бы, чтобы было больше: https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-ruler-rulesfile.html
- Диспетчер предупреждений — «Добавьте определение диспетчера предупреждений, чтобы начать маршрутизацию, блокирование и отключение предупреждений». в значительной степени объяснимо (важно: Я использую slack в качестве приемника, однако я делаю это без настройки SNS и Lambda, как требует от вас AWS! ). Теперь, когда я дошел до того, чтобы загрузить .yaml там я получаю «Неправильное определение Alertmanager». и это проверенный действительный файл yaml!
Конфигурация выглядит следующим образом:
alertmanager_config: |
route:
group_by: ['alertname']
group_wait: 10s
group_interval: 10s
repeat_interval: 1m
receiver: 'slack_notifications'
receivers:
- name: 'slack_notifications'
slack_configs:
- api_url: 'https://hooks.slack.com/services/ooga/booga/key'
channel: '#slack-monitoring'
send_resolved: true
inhibit_rules:
- source_match:
severity: 'critical'
target_match:
severity: 'warning'
equal: ['alertname', 'dev', 'instasnce']
Я пробовал различные варианты вышеперечисленного, но ни один из них не сработал…
Кто-нибудь занимался этим вообще и успешно настроил Prometheus с помощью рабочих пространств AWS до сих пор? В Интернете об этом ничего нет, и я понимаю, что это довольно новый сервис, выпущенный AWS, но для него очень мало поддержки сообщества 🙁
Твое здоровье, Влатко
Ответ №1:
Единственным получателем оповещений, который в настоящее время поддерживается в управляемой службе Amazon для Prometheus, является служба простых уведомлений Amazon (Amazon SNS).
Кроме того, этот документ полезен из-за неподдерживаемых свойств и требуемого блока в sns_configs.
Комментарии:
1. Привет, Дмитрий, спасибо, что вернулся. Так что это просто подтверждает мои подозрения относительно того, что на самом деле его можно настроить только через SNS, а затем отправить на Slack или любой другой приемник, который я бы предпочел на другом конце.