
La première chose que tout le monde fait avec une alerte, c'est chercher ce qu'elle signifie
Les alertes sont écrites par la personne qui a créé le contrôle, pour la personne qui a créé le contrôle. Six mois plus tard, elles se déclenchent chez quelqu'un qui n'était pas là, dans un canal où le nom de métrique ne veut rien dire, et les cinq premières minutes partent à comprendre à quoi la chaîne se réfère.
L'information nécessaire n'est pas cachée. Quel service, quels clients sont touchés, ce que cette alerte a signifié les trois dernières fois, et si quelque chose a été déployé récemment : tout cela existe déjà quelque part.
L'ajouter au moment où l'alerte se déclenche change qui peut répondre. Une alerte qui s'explique peut être traitée par qui est d'astreinte, plutôt que seulement par la personne qui l'a écrite.
L'explication n'est pas un diagnostic. Énoncer ce qui provoque en général quelque chose et ce qui a provoqué ceci sont deux affirmations distinctes, et les confondre avec assurance envoie les gens sur le mauvais chemin.
Comment l'ActionFlow s'exécute sur le canevas
Un déclencheur External Event ou Webhook reçoit l'alerte depuis votre outil de surveillance, sa charge utile brute intacte.
Un nœud Extract Data tire le service, la métrique et le seuil de cette charge utile, pour que le reste du flux travaille avec des champs plutôt qu'avec une chaîne.
Un nœud HTTP Request collecte le contexte : déploiements récents, l'état actuel des dépendances, et si des alertes liées se déclenchent.
Un nœud PostgreSQL fournit l'historique propre de cette alerte (quand elle s'est déclenchée la dernière fois et ce qu'elle s'est révélée être), ce qui est en général la ligne la plus utile du message.
Un nœud Generate Text rédige la notification : ce que l'alerte signifie, à quel service elle s'applique, ce que le contexte récent montre, et ce qu'elle a historiquement signifié, chaque élément étiqueté comme tel.
L'étiquetage compte ici plus que la formulation. L'historique est présenté comme historique, jamais comme une cause, pour que personne ne lise un schéma comme une conclusion.
Un nœud Switch achemine par service vers le bon canal via un nœud Slack ou Teams, et un nœud SMS est réservé aux niveaux de gravité que vous avez déclarés.
Aucune alerte n'est accusée ni close par le flux. Il explique. Les personnes répondent.
Nœuds utilisés par cet ActionFlow
- External Event (Triggers) : reçoit l'alerte, sa charge utile intacte.
- Extract Data (Data) : service, métrique et seuil comme champs plutôt que comme une chaîne.
- HTTP Request (Util) : déploiements récents, état des dépendances, alertes liées.
- PostgreSQL (Data) : l'historique propre de cette alerte et ce qu'elle s'est révélée être.
- Generate Text (AI Core) : l'explication, l'historique étiqueté comme historique.
- Switch (Control) : achemine par service vers le canal qui le possède.
- Slack (Communication) avec Teams (Communication) : là où la notification atterrit.
- SMS (Communication) : réservé aux gravités que vous avez déclarées.
Questions fréquentes
Newsletter
Recevoir les mises à jour produit
Nouveaux nœuds, agents et notes produit. Nous n'envoyons un e-mail que lorsqu'il vaut la peine de l'ouvrir.