From 616ac447396cb99526d604d8d9d56085f983215f Mon Sep 17 00:00:00 2001 From: "Alex Ellis (VMware)" <alexellis2@gmail.com> Date: Tue, 13 Mar 2018 09:26:32 +0000 Subject: [PATCH] Bump alertmanager to RC version due to bug Signed-off-by: Alex Ellis (VMware) <alexellis2@gmail.com> --- docker-compose.yml | 7 +++--- prometheus/alertmanager.yml | 49 +------------------------------------ 2 files changed, 5 insertions(+), 51 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0cc9975c..c808555b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -104,7 +104,7 @@ services: # Start monitoring prometheus: - image: prom/prometheus:v2.0.0 + image: prom/prometheus:v2.2.0 environment: no_proxy: "gateway" configs: @@ -131,11 +131,12 @@ services: memory: 200M alertmanager: - image: prom/alertmanager:v0.7.1 + image: prom/alertmanager:v0.15.0-rc.0 environment: no_proxy: "gateway" command: - - '-config.file=/alertmanager.yml' + - '--config.file=/alertmanager.yml' + - '--storage.path=/alertmanager' networks: - functions # Uncomment the following port mapping if you wish to expose the Prometheus diff --git a/prometheus/alertmanager.yml b/prometheus/alertmanager.yml index 93282307..491c75ff 100644 --- a/prometheus/alertmanager.yml +++ b/prometheus/alertmanager.yml @@ -1,69 +1,22 @@ -global: - # The smarthost and SMTP sender used for mail notifications. - smtp_smarthost: 'localhost:25' - smtp_from: 'alertmanager@example.org' - smtp_auth_username: 'alertmanager' - smtp_auth_password: 'password' - # The auth token for Hipchat. - hipchat_auth_token: '1234556789' - # Alternative host for Hipchat. - hipchat_url: 'https://hipchat.foobar.org/' - -# The directory from which notification templates are read. -templates: -- '/etc/alertmanager/template/*.tmpl' - -# The root route on which each incoming alert enters. route: - # The labels by which incoming alerts are grouped together. For example, - # multiple alerts coming in for cluster=A and alertname=LatencyHigh would - # be batched into a single group. group_by: ['alertname', 'cluster', 'service'] - - # When a new group of alerts is created by an incoming alert, wait at - # least 'group_wait' to send the initial notification. - # This way ensures that you get multiple alerts for the same group that start - # firing shortly after another are batched together on the first - # notification. group_wait: 5s - - # When the first notification was sent, wait 'group_interval' to send a batch - # of new alerts that started firing for that group. group_interval: 10s - - # If an alert has successfully been sent, wait 'repeat_interval' to - # resend them. - repeat_interval: 30s - - # A default receiver + repeat_interval: 30s receiver: scale-up - - # All the above attributes are inherited by all child routes and can - # overwritten on each. - - # The child route trees. routes: - match: service: gateway receiver: scale-up severity: major - - -# Inhibition rules allow to mute a set of alerts given that another alert is -# firing. -# We use this to mute any warning-level notifications if the same alert is -# already critical. inhibit_rules: - source_match: severity: 'critical' target_match: severity: 'warning' - # Apply inhibition if the alertname is the same. equal: ['alertname', 'cluster', 'service'] - receivers: - name: 'scale-up' webhook_configs: - url: http://gateway:8080/system/alert send_resolved: true - -- GitLab