route:

From wikieduonline
Jump to navigation Jump to search

https://github.com/prometheus/alertmanager/blob/main/doc/examples/simple.yml#L13

.../...
 routes:
   # This routes performs a regular expression match on alert labels to
   # catch alerts that are related to a list of services.
   - matchers:
       - service=~"foo1|foo2|baz"
     receiver: team-X-mails
     # The service has a sub-route for critical alerts, any alerts
     # that do not match, i.e. severity != critical, fall-back to the
     # parent node and are sent to 'team-X-mails'
     routes:
       - matchers:
           - severity="critical"
         receiver: team-X-pager
   - matchers:
       - service="files"
     receiver: team-Y-mails

     routes:
       - matchers:
           - severity="critical"
         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.
   - matchers:
       - service="database"
     receiver: team-DB-pager
     # Also group alerts by affected database.
     group_by: [alertname, cluster, database]
     routes:
       - matchers:
           - owner="team-X"
         receiver: team-X-pager
         continue: true
       - matchers:
           - owner="team-Y"
         receiver: team-Y-pager
.../....

See also[edit]

Advertising: