Merge "prometheus-alertmanager: yaml indentation fixes"

This commit is contained in:
Zuul 2018-04-28 17:41:30 +00:00 committed by Gerrit Code Review
commit 9b4252c0f3

View File

@ -180,7 +180,7 @@ conf:
hipchat_api_url: 'https://hipchat.foobar.org/' hipchat_api_url: 'https://hipchat.foobar.org/'
# The directory from which notification templates are read. # The directory from which notification templates are read.
templates: templates:
- '/etc/alertmanager/template/*.tmpl' - '/etc/alertmanager/template/*.tmpl'
# The root route on which each incoming alert enters. # The root route on which each incoming alert enters.
route: route:
# The labels by which incoming alerts are grouped together. For example, # The labels by which incoming alerts are grouped together. For example,
@ -208,78 +208,79 @@ conf:
# overwritten on each. # overwritten on each.
# The child route trees. # The child route trees.
routes: routes:
# This routes performs a regular expression match on alert labels to # This routes performs a regular expression match on alert
# catch alerts that are related to a list of services. # labels to catch alerts that are related to a list of
- match_re: # services.
service: ^(foo1|foo2|baz)$ - match_re:
receiver: team-X-mails service: ^(foo1|foo2|baz)$
# The service has a sub-route for critical alerts, any alerts receiver: team-X-mails
# that do not match, i.e. severity != critical, fall-back to the # The service has a sub-route for critical alerts, any alerts
# parent node and are sent to 'team-X-mails' # that do not match, i.e. severity != critical, fall-back to the
routes: # parent node and are sent to 'team-X-mails'
routes:
- match:
severity: critical
receiver: team-X-pager
- match: - match:
severity: critical service: files
receiver: team-X-pager receiver: team-Y-mails
- match: routes:
service: files - match:
receiver: team-Y-mails severity: critical
routes: receiver: team-Y-pager
# This route handles all alerts coming from a database service. If there's
# no team to handle it, it defaults to the DB team.
- match: - match:
severity: critical service: database
receiver: team-Y-pager receiver: team-DB-pager
# This route handles all alerts coming from a database service. If there's # Also group alerts by affected database.
# no team to handle it, it defaults to the DB team. group_by:
- match: - alertname
service: database - cluster
receiver: team-DB-pager - database
# Also group alerts by affected database. routes:
group_by: - match:
- alertname owner: team-X
- cluster receiver: team-X-pager
- database - match:
routes: owner: team-Y
- match: receiver: team-Y-pager
owner: team-X
receiver: team-X-pager
- match:
owner: team-Y
receiver: team-Y-pager
# Inhibition rules allow to mute a set of alerts given that another alert is # Inhibition rules allow to mute a set of alerts given that another alert is
# firing. # firing.
# We use this to mute any warning-level notifications if the same alert is # We use this to mute any warning-level notifications if the same alert is
# already critical. # already critical.
inhibit_rules: inhibit_rules:
- source_match: - source_match:
severity: 'critical' severity: 'critical'
target_match: target_match:
severity: 'warning' severity: 'warning'
# Apply inhibition if the alertname is the same. # Apply inhibition if the alertname is the same.
equal: equal:
- alertname - alertname
- cluster - cluster
- service - service
receivers: receivers:
- name: 'team-X-mails' - name: 'team-X-mails'
email_configs: email_configs:
- to: 'team-X+alerts@example.org' - to: 'team-X+alerts@example.org'
- name: 'team-X-pager' - name: 'team-X-pager'
email_configs: email_configs:
- to: 'team-X+alerts-critical@example.org' - to: 'team-X+alerts-critical@example.org'
pagerduty_configs: pagerduty_configs:
- service_key: <team-X-key> - service_key: <team-X-key>
- name: 'team-Y-mails' - name: 'team-Y-mails'
email_configs: email_configs:
- to: 'team-Y+alerts@example.org' - to: 'team-Y+alerts@example.org'
- name: 'team-Y-pager' - name: 'team-Y-pager'
pagerduty_configs: pagerduty_configs:
- service_key: <team-Y-key> - service_key: <team-Y-key>
- name: 'team-DB-pager' - name: 'team-DB-pager'
pagerduty_configs: pagerduty_configs:
- service_key: <team-DB-key> - service_key: <team-DB-key>
- name: 'team-X-hipchat' - name: 'team-X-hipchat'
hipchat_configs: hipchat_configs:
- auth_token: <auth_token> - auth_token: <auth_token>
room_id: 85 room_id: 85
message_format: html message_format: html
notify: true notify: true
alertmanager_templates: null alertmanager_templates: null