On m’a confié la mise en place d’un puit de logs centralisé sur Azure. Plusieurs équipes, des sources hétérogènes (App Service, VMs, outils tiers), et un constat simple : les logs existaient, mais personne ne les regardait.

L’objectif n’était pas juste de collecter — c’était de prouver que les logs peuvent déclencher des actions concrètes.

Ce qui a bien marché : - Azure Monitor Agent + Data Collection Rules pour les VMs : zéro agent custom, tout en natif Azure - Un dashboard Express.js sur un App Service F1 gratuit : simple, accessible, 0€ - Un bouton “Ticket” sur chaque ligne de log : clic → Bug créé dans Azure DevOps en 2 secondes, avec toutes les infos pré-remplies. Fini le copier-coller entre 2 portails. - Un mode automatique : Alert Rule KQL → webhook → création de ticket sans intervention humaine

Ce qui a fait mal (parce qu’un post honnête, c’est plus utile) :

Le résultat ? Un POC qui montre la chaîne complète : erreur dans les logs → détection → ticket créé. Manuel ou automatique. Le client a vu ses premiers Work Items apparaître dans Azure DevOps Boards en live pendant la démo.

Le retour complet est sur mon blog — architecture, alternatives évaluées (Workbooks + Logic App, Grafana, Power BI), et surtout les vrais problèmes rencontrés.

#Azure #DevOps #Monitoring #Terraform #LogAnalytics #AzureMonitor #REX