UnderGreen.prometheus-alertmanager
Ansible Роль: prometheus-alertmanager 
Ansible роль, которая устанавливает сервер Prometheus Alertmanager на машинах на базе Ubuntu с systemd.
Требования
Все необходимые пакеты будут установлены с помощью этой роли.
Переменные роли
Доступные основные переменные приведены ниже с значениями по умолчанию:
prometheus_alertmanager_version: 0.3.0
prometheus_alertmanager_user: prometheus
prometheus_alertmanager_group: prometheus
prometheus_alertmanager_root_dir: /opt/prometheus/alertmanager
prometheus_alertmanager_templates_files: []
prometheus_alertmanager_resolve_timeout: 5m
prometheus_alertmanager_config_flags:
'config.file': '{{ prometheus_alertmanager_config_dir }}/alertmanager.yml'
'storage.path': '{{ prometheus_alertmanager_db_dir }}'
'web.listen-address': '{{ prometheus_alertmanager_listen_address }}'
Все переменные можно увидеть здесь.
Зависимости
У этой роли нет зависимостей.
Пример Playbook
Файл deploy.yml:
- hosts: alertmanager
roles:
- { role: UnderGreen.prometheus-alertmanager }
Вам нужно создать другие части конфигурации в основном файле в {{ playbook_dir }}/files/alertmanager_config_parts
.
Я использую Ansible сборку, и части конфигурации должны быть в алфавитном порядке. Например 2-route.yml
:
# 2-route.yml
route:
# Метки, по которым группируются входящие оповещения. Например,
# несколько оповещений для cluster=A и alertname=LatencyHigh
# будут сгруппированы в одну группу.
group_by: ['alertname', 'cluster', 'service']
...
Лицензия
GPLv2
Установить
ansible-galaxy install UnderGreen.prometheus-alertmanager
Лицензия
gpl-2.0
Загрузки
79
Владелец