Après des chemins sinueux, les différents services Azure s’harmonisent enfin leurs stratégies de monitoring. Focus sur Azure Monitor et ses fonctionnalités, ainsi que les modalités d'intégration entre un service, Azure Monitor, et des briques analytiques en aval: Application Insights, ou Log Analytics.
19. 19
PaaS
Collecte des données vers Log Analytics
Azure diagnostics directement vers Log Analytics
Via le portail Azure ou en commande PowerShell:
Documentation Microsoft
https://docs.microsoft.com/en-us/azure/log-analytics/log-
analytics-azure-storage
Azure diagnostics
directement vers
Log Analytics
Azure diagnostics
vers Azure storage
puis Log Analytics
Connecteurs pour
Azure services
Scripts pour
collecter et publier
les données dans
Log Analytics
21. 21
Monitoring Applicatif
Une application ?
Un socle
technique
• VMs: On-
Premises /
IaaS
• PaaS: App
Service
Des
interactions
• Chargement
de pages
• APIs
• Règles
métiers
Un enjeu
métier
• Attractivité
• Réactivité
• Ergonomie
• Innovation
22. 22
Monitoring Applicatif
Métriques
Un socle technique
• Performance des briques
techniques (CPU,
mémoire…)
• Capacité (espace
disponible…)
Des interactions
• Performance de l’application
(temps de chargement des
pages, temps de réponses…)
• Exceptions
• Taux de disponibilité
Des enjeux métier
• Evolution du nombre
d’inscrits
• Evolution du chiffre d’affaire
• Panier moyen
25. 25
Cas Client
propose des crédits à la
consommation de 1000 à
40 000 €
propose des crédits à la
consommation à taux fixes et
100% ammortissables
peut faire une réponse dans
les 24h ouvrées à réception
d’un dossier complet
Younited Credit propose un crédit à la consommation, plus simple, plus rapide et plus
transparent.
Younited Credit :
26. 26
Contexte Cloud / Microservices / DevOps
• Equipes projets distinctes
• Un responsable « DevOps » dans chaque équipe
• Un Product Owner dans chaque équipe
• Une équipe métier interlocutrice
• Des développeurs
Développeurs
• Application
Insights /
Analytics
• Troubleshooting
Equipe (Product
Owner)
• Dashboard du
périmètre
produit (Azure
Portal ou OMS)
Métier
• KPI Business
(Azure Portal
pour le moment)
Architectes
transverses / DSI
• OMS
Quel Monitoring ?
Cas Client
27. 27
Web Marketing
Nouveau site édito
desktop + mobile
(Umbraco)
Tunnel
emprunteur
desktop
Tunnel
emprunteur
mobile
Front legacy
Quelques pages édito,
EC emprunteur,
investisseurs
Web services
partenaires
Préacceptation
Scoring Pricing
PDU_PROD
Décision
Synapse
Règles d’écart
Assurance
Workflow de fin de
tunnel
OCCGranting
Bizdev
Nouveau tunnel
RAC
Email validator
29. 29
Retour d’expérience
Points d’attention
• Sensibiliser les équipes au monitoring: il doit être pensé dès la conception de l’application – en
même temps que l’architecture
• KPI techniques ?
• KPI business ?
• Support de restitution
• Alerting
• …
• Responsabiliser les équipes
• Accorder de l’autonomie (mise en place de dashboard, d’alertes…)
• Mise en place de guidelines
• Assurer la cohérence transverse / Avoir une stratégie commune
• Former les équipes aux outils de monitoring
Problématique: Apporter de la visibilité pour plus de réactivité et de proactivité aux différents profils
(développeurs, Product Owner, Métiers, DSI)
Plus de transparence donc de confiance entre les différents acteurs
30. 30
Conclusion
• Azure Monitor et OMS / Log Analytics forment ensemble une
plateforme de monitoring puissante, flexible et d’une
complexité maitrisable
• Accès rapide et simple aux informations brutes / techniques
• Investissements à faire pour le monitoring de business ainsi que
pour des visions agrégées
• Vision pure Azure (Azure Monitor) vs plateforme de
gouvernance ciblant potentiellement tout environnement
(on/off cloud, single/multi-cloud)