Automatisation des flux de travail dans Azure Agent SRE

Les flux de travail opérationnels s’étendent sur plusieurs outils et nécessitent qu’une personne se souvienne de ce qui vient à venir. Vous vérifiez l’état dans un système, prenez une décision, exécutez dans un autre et informez votre équipe dans un troisième. Chaque transfert ajoute une latence et un risque.

Conseil / Astuce

L’automatisation des flux de travail vous aide à :

  • Gestion des incidents de bout en bout sans réveiller qui que ce soit
  • Exécution automatique de tâches planifiées avec surveillance humaine si nécessaire
  • Application de connaissances à partir d’incidents passés de manière cohérente à chaque fois

Fonctionnement de l’automatisation des flux de travail

Ce que vous obtiendrez :

  • Flux de travail automatisés qui s’exécutent selon la planification ou en réponse aux incidents
  • Agents personnalisés avec des outils spécifiques pour les tâches spécialisées
  • Flux de bout en bout : déclencher → examiner → agir → notifier

Lorsqu’un déclencheur se déclenche (heure planifiée ou incident), votre agent :

  1. Reçoit le déclencheur. Une tâche planifiée s’exécute ou un incident correspond à un plan de réponse.
  2. Appelle l’agent personnalisé. L’agent personnalisé configuré commence par ses outils et instructions.
  3. Exécute le flux de travail. L’agent personnalisé examine, prend des actions et coordonne avec d’autres agents personnalisés si nécessaire.
  4. Avertit votre équipe. Les résultats sont publiés sur Teams, par e-mail ou sur votre plateforme d’incidents.

Chaque agent personnalisé a accès à des outils spécifiques (à partir de connecteurs) et suit ses instructions de manière autonome ou approuvée, en fonction du mode d’exécution.

Ce qui rend cela différent

Contrairement aux scripts, votre agent s’adapte lorsque les modèles changent. Les scripts s’arrêtent lorsque les entrées varient. Votre agent a des raisons sur ce qu’il faut faire en fonction de ce qu’il trouve.

Contrairement aux runbooks, votre agent exécute le flux de travail, pas seulement les documents. Les Runbooks disent aux humains ce qu’il faut faire. Votre agent le fait.

Contrairement à l’automatisation de style IFTTT, votre agent examine avant d’agir. Il ne s’exécute pas aveuglément lorsqu’un déclencheur se déclenche. Au lieu de cela, il évalue la situation et décide de la réponse appropriée.

Avant et après

Avant Après
Vérifier l’état dans l’outil de surveillance Requêtes d'agent automatiquement générées
Décider de ce qu’il faut faire en fonction des données Raisons de l’agent et proposition d’action
Exécuter un correctif dans un autre système L’agent s’exécute via des outils connectés
Notifier l’équipe dans Slack/Teams L’agent envoie une notification contextuelle
Journaliser ce qui s’est passé L’agent enregistre les actions dans le thread

Création d’un flux de travail

Les flux de travail combinent trois blocs de construction :

Bloc de construction Qu’est-ce que cela fait ? Où configurer
Connecteurs Fournir des outils à partir de systèmes externes (Outlook, Teams, GitHub, PagerDuty) Builder > Connecteurs
Agents personnalisés Travailleurs spécialisés avec des paramètres d’accès et d’autonomie spécifiques aux outils Builder > Agent Canvas
Déclencheurs Démarrer des flux de travail selon la planification ou en réponse aux incidents Tâches planifiées / Plans de réponse aux incidents

Pour une configuration pas à pas, consultez l’étape 5 : Automatiser les flux de travail dans le guide de prise en main.

Exemple : Rapport de santé quotidien par e-mail

Ce flux de travail vérifie l’intégrité des ressources Azure et envoie un résumé :

  1. Connecteur : Ajouter Envoyer un e-mail (Office 365 Outlook)
  2. Agent personnalisé : Créer health-reporter avec l’outil SendOutlookEmail
  3. Tâche planifiée : Associer à un agent personnalisé avec l'invite :
Check the health of Azure resources in prod-rg:
1. Query Azure Resource Health for any degraded resources
2. Check Application Insights for error rate trends
3. Summarize findings
4. Email the report using SendOutlookEmail

L'agent exécute cette tâche quotidiennement, analyse et envoie l'e-mail sans aucune étape manuelle.

Délégation d’agent personnalisé

Lorsqu’un flux de travail a besoin d’une expertise différente à différentes étapes, utilisez plusieurs agents personnalisés :

Étape Agent personnalisé Pourquoi
Diagnostics de la base de données @DatabaseExpert Requêtes KQL spécialisées
Envoi de notifications @Notifier Outils Email et Teams
Créer des incidents @IncidentCreator Intégration de PagerDuty/ServiceNow

L’orchestrateur délègue les tâches aux agents personnalisés en fonction des besoins. Consultez agents personnalisés.

Bonnes pratiques

Pratique Pourquoi cela se produit-il
Tester d’abord dans le terrain de jeu Vérifier le comportement de votre agent personnalisé avant de l’attacher à un déclencheur
Démarrer en mode Révision Vérifier le jugement de l’agent avant l’automatisation complète
Tester avec « Exécuter la tâche maintenant » Valider les flux de travail planifiés avant la production
Un outil par agent personnalisé Plus facile à auditer, déboguer et mettre à jour
Utiliser des noms descriptifs Comparaison de email-health-report et de custom-agent-1

Avant d’attacher une tâche planifiée, testez votre agent personnalisé :

  1. Accéder à BuilderAgent Canvas
  2. Sélectionner la vue Test Playground
  3. Sélectionnez un agent personnalisé dans la liste déroulante, puis sélectionnez Appliquer
  4. Tapez vos instructions planifiées dans le panneau test et vérifiez que l’agent les exécute correctement

Une fois que vous êtes confiant dans le comportement, attachez le déclencheur.

Get started

Ressource Ce que vous allez découvrir
Étape 5 : Automatiser les flux de travail Créer une vérification de santé automatisée avec des notifications par e-mail
Créer une tâche planifiée Tutoriel pas à pas pour les automatisations planifiées
Capacité Ce qu’il ajoute
Tâches planifiées Surveillance proactive et modèles de tâches récurrents
Exécuter des mesures d'atténuation Actions que vos flux de travail peuvent effectuer
Envoyer des notifications Modèles et canaux de notification
Réponse aux incidents Déclencheurs de plan de réponse
Agents personnalisés Configuration détaillée de l’agent personnalisé
Connecteurs Intégrations d’outils disponibles