|
| 1 | +alertmanager_version: '0.28.1' |
| 2 | +alertmanager_download_checksum: 'sha256:5ac7ab5e4b8ee5ce4d8fb0988f9cb275efcc3f181b4b408179fafee121693311' |
| 3 | +alertmanager_download_dest: /tmp/alertmanager.tar.gz |
| 4 | +alertmanager_binary_dir: /usr/local/bin |
| 5 | +alertmanager_started: true |
| 6 | +alertmanager_enabled: true |
| 7 | + |
| 8 | +alertmanager_system_user: alertmanager |
| 9 | +alertmanager_system_group: alertmanager |
| 10 | +alertmanager_config_path: /etc/alertmanager/alertmanager.yml |
| 11 | +alertmanager_storage_dir: /var/lib/alertmanager |
| 12 | +alertmanager_web_listen_addresses: |
| 13 | + - ':9100' |
| 14 | +alertmanager_web_external_url: http://localhost:9093/ |
| 15 | +alertmanager_config_flags: {} |
| 16 | +# TODO: data retention? |
| 17 | +alertmanager_config_template: alertmanager.yml.j2 |
| 18 | + |
| 19 | + |
| 20 | +# everything below here is interpolated into alertmanager_config_default: |
| 21 | + |
| 22 | +# Uncomment below and add Slack bot app creds for Slack integration |
| 23 | +# alertmanager_slack_integration: |
| 24 | +# channel: '#alerts' |
| 25 | +# app_creds: |
| 26 | + |
| 27 | + |
| 28 | +alertmanager_default_receivers: |
| 29 | + - name: 'null' |
| 30 | + |
| 31 | +alertmanager_slack_receiver: {} # really defined in common as it needs prometheus_address |
| 32 | + |
| 33 | +alertmanager_extra_receivers: "{{ [alertmanager_slack_receiver] if alertmanager_slack_integration is defined else [] }}" |
| 34 | + |
| 35 | +alertmanager_config_default: |
| 36 | + route: |
| 37 | + group_by: ['...'] |
| 38 | + receiver: "{{ 'slack-receiver' if alertmanager_slack_integration is defined else 'null' }}" |
| 39 | + receivers: "{{ alertmanager_default_receivers + alertmanager_extra_receivers }}" |
| 40 | + |
| 41 | +alertmanager_config_extra: {} # top-level only |
| 42 | + |
| 43 | + |
| 44 | +# TODO: routes?? |
| 45 | +# TODO: see PR with additional alerts |
0 commit comments