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

О проекте

Deploy Prometheus Alertmanager service

Установить
ansible-galaxy install UnderGreen.prometheus-alertmanager
Лицензия
gpl-2.0
Загрузки
79
Владелец