Примеры

Копируемые примеры для маршрутизации оповещения и реагирования на инциденты.

Используйте эти примеры для тестирования совпадений маршрутов, меток полезной нагрузки, группировки, тишины и поведения уведомлений в локальном режиме. IncidentRelay развертывание.

Маршрутный матчер по этикеткам

{
  "labels": {
    "team": "platform",
    "env": "prod",
    "severity": "critical"
  }
}

Полезная нагрузка Webhook

{
  "external_id": "deploy-check-42",
  "title": "Billing API error rate is high",
  "message": "Error rate exceeded the production threshold for 10 minutes.",
  "status": "firing",
  "severity": "critical",
  "labels": {
    "team": "payments",
    "service": "billing-api",
    "env": "prod",
    "alertname": "HighErrorRate"
  },
  "event_link": "https://monitoring.example.com/alerts/deploy-check-42"
}

Группа по стабильным полям

["alertname", "service", "env"]

Молчание по ярлыкам

{
  "labels": {
    "service": "billing-api",
    "env": "staging"
  }
}

Фильтр тяжести канала

{
  "notify_on_severities": ["critical", "high"]
}

Alertmanager идея приемника

Создавать отдельно Alertmanager приемники для разных IncidentRelay Токены маршрута, когда классы оповещения должны идти по разным маршрутам или каналам.