Architecture

Comment IncidentRelay conduit une alerte à travers le système.

IncidentRelay est une application Web auto-organisée qui connecte les paramètres d'intégration, la correspondance de route, les services, les horaires, les politiques d'escalade, les canaux de notification et le stockage des incidents.

Débit de haut niveau

Monitoring source
  -> Integration endpoint
  -> Route token and matchers
  -> Service resolution
  -> Team and rotation or escalation policy
  -> Notification channels
  -> Alert group and incident history

Principaux composants

Composant Responsabilité
Points de terminaison d'intégration Recevoir les charges utiles Alertmanager, Zabbix, Sentry, LibreNMS et webhook.
Normalisateurs Convertissez les charges utiles spécifiques à la source en champs d'alerte, étiquettes et gravité cohérents.
Routage Appliquez les jetons de route, les vérifications de source, les correspondances, les champs de regroupement et la propriété.
Services Joignez le contexte du système concerné, les liens, les runbooks, les dépendances et les parties prenantes.
Calendrier Calculez les utilisateurs d'astreinte à partir des rotations, des couches, des remplacements et des politiques d'escalade.
Notifications Fournissez des mises à jour sur les incidents via le chat, le courrier électronique, le navigateur push, les webhooks et les fournisseurs de voix.
Planificateur Traite les rappels, les escalades, les files d’attente de notifications et les tâches périodiques.
Base de données Magasine les équipes, les itinéraires, les services, les horaires, les alertes, les groupes d'alerte et les dossiers de livraison.

Limites de l'itinéraire

Les jetons d'entrée de route sont intentionnellement balayés. Une route définit la source, l'équipe, le calendrier ou la politique d'escalade, les allumeurs, le comportement de regroupement et les canaux attachés. Cela permet de séparer l'autorisation entrante et la configuration de livraison sortante.

Pourquoi les groupes d'alerte comptent-ils?

IncidentRelay stocke les signaux entrants comme alertes et présente le travail opérationnel autour des groupes d'alerte. Cela permet la déduplication et le regroupement pour réduire le bruit tout en préservant les détails d'alerte des enfants nécessaires à l'enquête.

Propriété opérationnelle

Parce que IncidentRelay est auto-organisé, l'équipe qui l'exploite possède des sauvegardes, une surveillance, une disponibilité, des mises à jour et des limites du réseau. Cette responsabilité est le compromis pour garder les données et les calendriers des incidents sous contrôle direct.