Aller au contenu principal
Opérations et supervision

Un tableau de bord toujours vert n'est pas lu

Les tableaux de bord répondent à des questions que personne n'a posées, au moment où personne ne regarde. Ils montrent l'état actuel en continu et le changent en silence, donc la transition (la chose qui compte réellement) passe inaperçue, à moins que quelqu'un n'ait ce panneau ouvert.

Une synthèse fonctionne à l'envers. Elle arrive, on la lit une fois, et elle dit ce qui diffère de la précédente. Un service sain depuis six mois prend une ligne. Celui qui a commencé à renvoyer des erreurs dans la nuit prend la tête.

Le second mode d'échec est la couverture. Chaque équipe a un service que personne ne surveille parce qu'il a été mis en place pendant une migration, et une synthèse construite à partir d'une liste explicite rend son absence visible.

Contrôler est peu coûteux. Produire quelque chose qu'une personne peut lire en 30 secondes et croire, c'est la partie qui vaut d'être construite.

Comment l'ActionFlow s'exécute sur le canevas

Un nœud Start Scheduled mène le contrôle selon votre intervalle, et un nœud Loop parcourt la liste de services que vous déclarez plutôt que ce qui se trouve enregistré.

Un nœud HTTP Request appelle chaque endpoint de santé dans la boucle, et un nœud Validate vérifie la réponse contre ce que sain signifie pour ce service (un champ de statut, une version, une liste de dépendances) au lieu d'accepter un 200 comme réponse.

Un nœud Math calcule le temps de réponse par rapport au niveau de référence propre du service, parce qu'un service qui répond d'habitude en 40 millisecondes et qui en prend désormais 400 est dégradé tout en étant encore debout.

Un nœud PostgreSQL tient l'exécution précédente, et un nœud Merge la joint pour que la synthèse rapporte des transitions plutôt que des états.

Un nœud Filter scinde les résultats en changé, en échec et stable, et un nœud Sort met les changements en premier.

Un nœud Generate Text rédige la synthèse en langue claire, en nommant ce qui a changé et en réduisant les services stables à un décompte.

Un nœud Slack la publie, et un nœud If achemine tout échec vers votre chemin d'alerte plutôt que de le laisser dans une synthèse que personne ne lira peut-être pendant une heure.

Nœuds utilisés par cet ActionFlow

  • Start Scheduled (Start) : l'intervalle de contrôle que vous choisissez.
  • Loop (Control) : parcourt une liste de services déclarée, pour que les trous de couverture soient visibles.
  • HTTP Request (Util) : appelle chaque endpoint de santé.
  • Validate (Data) : vérifie le corps de la réponse, pas seulement le code de statut.
  • Math (Util) : temps de réponse contre le niveau de référence propre de ce service.
  • PostgreSQL (Data) avec Merge (Control) : l'exécution précédente, pour que les transitions puissent être rapportées.
  • Generate Text (AI Core) : la synthèse, les services stables étant réduits à un décompte.
  • Slack (Communication) avec If (Control) : publie la synthèse. Les échecs prennent le chemin d'alerte.

Questions fréquentes

Créer des workflows IA

Créez un compte gratuit, ouvrez un modèle ou une toile vide, puis lancez votre premier ActionFlow.

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.

Désabonnement à tout moment.