Durchfluss auf hohem Niveau
Monitoring source
-> Integration endpoint
-> Route token and matchers
-> Service resolution
-> Team and rotation or escalation policy
-> Notification channels
-> Alert group and incident history
Hauptkomponenten
| Komponente | Verantwortung |
|---|---|
| Integrationsendpunkte | Empfangen Sie Alertmanager, Zabbix, Sentry, LibreNMS und Webhook-Nutzlasten. |
| Normalisierer | Konvertieren Sie quellenspezifische Nutzdaten in konsistente Warnfelder, Beschriftungen und Schweregrade. |
| Routing | Wenden Sie Routentokens, Quellprüfungen, Matcher, Gruppierungsfelder und Eigentumsrechte an. |
| Dienstleistungen | Fügen Sie betroffenen Systemkontext, Links, Runbooks, Abhängigkeiten und Stakeholder hinzu. |
| Zeitplanung | Berechnen Sie Bereitschaftsbenutzer anhand von Rotationen, Ebenen, Außerkraftsetzungen und Eskalationsrichtlinien. |
| Benachrichtigungen | Stellen Sie Vorfallaktualisierungen über Chat, E-Mail, Browser-Push, Webhooks und Sprachanbieter bereit. |
| Fahrplaner | Verarbeitet Erinnerungen, Eskalationen, Benachrichtigungswarteschlangen und periodische Jobs. |
| Datenbank | Speichert Teams, Routen, Dienste, Zeitpläne, Warnungen, Warngruppen und Lieferaufzeichnungen. |
Routengrenzen
Route Intake Tokens werden absichtlich route-scoped. Eine Route definiert die Quelle, das Team, den Zeitplan oder die Eskalationsrichtlinie, die Matcher, das Gruppierungsverhalten und die angeschlossenen Kanäle. Dies hält die eingehende Autorisierung und die ausgehende Lieferkonfiguration getrennt.
Warum Alarmgruppen wichtig sind
IncidentRelay speichert eingehende Signale als Warnmeldungen und stellt operative Arbeiten rund um Alarmgruppen dar. Dies ermöglicht die Deduplizierung und Gruppierung, um den Lärm zu reduzieren und gleichzeitig die für die Untersuchung erforderlichen Warndaten des Kindes zu erhalten.
Operatives Eigentum
Da IncidentRelay selbst gehostet ist, besitzt das Team, das es betreibt, Backups, Überwachung, Verfügbarkeit, Upgrades und Netzwerkgrenzen. Diese Verantwortung ist der Kompromiss, um Vorfallsdaten und Zeitpläne unter direkter Kontrolle zu halten.