diff --git a/devenv/docker/blocks/prometheus/alertmanager.yml b/devenv/docker/blocks/prometheus/alertmanager.yml new file mode 100644 index 00000000000..7bd5e0c5d30 --- /dev/null +++ b/devenv/docker/blocks/prometheus/alertmanager.yml @@ -0,0 +1,16 @@ +route: + group_by: ['alertname'] + group_wait: 30s + group_interval: 5m + repeat_interval: 1h + receiver: 'web.hook' +receivers: + - name: 'web.hook' + webhook_configs: + - url: 'http://127.0.0.1:5001/' +inhibit_rules: + - source_match: + severity: 'critical' + target_match: + severity: 'warning' + equal: ['alertname', 'dev', 'instance'] diff --git a/devenv/docker/blocks/prometheus/docker-compose.yaml b/devenv/docker/blocks/prometheus/docker-compose.yaml index 416064bd196..6cda0259dc6 100644 --- a/devenv/docker/blocks/prometheus/docker-compose.yaml +++ b/devenv/docker/blocks/prometheus/docker-compose.yaml @@ -25,7 +25,11 @@ FD_DATASOURCE: prom alertmanager: - image: quay.io/prometheus/alertmanager + image: prom/alertmanager + volumes: + - ${PWD}/docker/blocks/prometheus/alertmanager.yml:/etc/alertmanager/alertmanager.yml + command: > + --config.file=/etc/alertmanager/alertmanager.yml ports: - "9093:9093"