Aller au contenu

Propagation des incidents

Sur cette page
  1. Fonctionnement
  2. Sur la carte
  3. Exemple

Quand un service tombe en panne, les services qui en dépendent sont eux aussi affectés — même si leurs propres sondes sont parfaitement saines. La propagation rend cela visible sur la Service Map, afin que vous commenciez votre investigation par la cause racine plutôt que par le premier symptôme.

Dépendances et propagation Une flèche de A vers B signifie que A dépend de B. Quand Notifications est en échec, Mobile Backend, qui en dépend, apparaît impacté alors que ses propres sondes sont saines. StorefrontSainMobile BackendImpactéSain lui-même, mais dépendd'un service en échecPublic APISainNotificationsDownOrigine :ses propres sondes échouentMessage BrokerSainA → B : A dépend de B
Une flèche de A vers B signifie que A dépend de B. Quand Notifications est en échec, Mobile Backend, qui en dépend, apparaît impacté alors que ses propres sondes sont saines.

Fonctionnement#

Onagre suit les dépendances que vous avez déclarées :

  • Une cause racine est un service dont les propres sondes sont en échec (Down ou Degraded).
  • Chaque service qui en dépend — directement ou via d'autres services — est impacté.
  • Un service impacté dont les propres sondes sont saines est affiché comme Degraded ; un service déjà en échec par lui-même conserve son propre état.

Rien à configurer : le calcul est effectué à chaque affichage de la carte, à partir de l'état actuel de vos sondes. Les boucles entre services sont gérées : chaque service n'est compté qu'une fois.

La propagation est une aide à la lecture. Elle n'ouvre pas d'incident sur les services impactés et ne change pas qui est notifié : les incidents et les notifications proviennent uniquement des sondes.

Sur la carte#

Activez Propagation dans la barre d'outils de la carte :

Indicateur Signification
Bordure rouge épaisse Une cause racine qui impacte d'autres services.
Bordure orange en pointillés, « Impacted by … » Un service impacté, avec le nom de la cause racine.
Flèche orange Le chemin par lequel la panne se propage.

Cliquez sur un service pour en savoir plus : un service impacté affiche Impacted, sa source d'impact (Impact source) et ses incidents actifs ; une cause racine affiche son impact en aval (Downstream impact) — le nombre de services qu'elle atteint.

Carte avec la propagation activée : Notifications a une bordure rouge (service en échec), Mobile Backend une bordure orange en pointillés (service impacté), et l'arête qui les relie est mise en évidence.
Avec Propagation, le service en échec et les services qu'il impacte ressortent.

Exemple#

Sur la carte de Corvane, le fournisseur SMS se dégrade et la sonde Notifications — SMS gateway échoue :

  • Notifications est la cause racine : l'une de ses sondes est en panne ;
  • Mobile Backend dépend de Notifications : il est impacté, bien que toutes ses propres sondes soient opérationnelles ;
  • Storefront, qui ne dépend pas de Notifications, reste sain.

L'équipe se penche sur la passerelle SMS, pas sur le backend mobile.