Instrumenter une application pour le monitoring
Surveiller et dépanner des solutions Azure
Ebadur Osib
Senior Cloud Consulting Engineer
Instrumentation vs Application Insights
Instrumenter une application pour le monitoring
Instrumentation
Qu’est-ce que l’instrumentation d’app ?
Ajoute du code de monitoring.
Active la collecte de télémétrie :
taux de requêtes
temps de réponse
erreurs
dépendances
Envoie les données à Azure Monitor et Application Insights.
Auto-instrumentation
Pris en charge pour les services Azure courants :
App Services
Azure Functions
Configuration minimale.
Aucun changement de code manuel.
Auto-instrumentation en action
Ce qu’Azure injecte automatiquement
Injecte l’agent Application Insights dans l’environnement d’exécution.
L’agent utilise des hooks SDK au niveau du runtime.
La télémétrie est émise automatiquement.
Aucune référence SDK explicite requise.
La défaillance silencieuse
La défaillance silencieuse
Instrumentation manuelle
SDK ajouté au code de l’app.
Plus de contrôle.
Télémétrie personnalisée pour :
événements
métriques métier
traces détaillées
Clés et connexions
La télémétrie nécessite une destination.
Définie par une chaîne de connexion.
L’auto-instrumentation la configure automatiquement.
L’instrumentation manuelle exige un emplacement explicite.
Requis pour la télémétrie.
Variables d’environnement
Dépannage
Vérifier qu’Application Insights est activé.
Utiliser la bonne chaîne de connexion.
Vérifier le runtime et le service pris en charge.
Aucune configuration SDK conflictuelle.
Résumé
L’instrumentation rend les applications observables.
L’auto-instrumentation ne nécessite aucun changement de code.
Activée au niveau de la plateforme.
Utilise une configuration via l’environnement.
Offre une visibilité rapide et homogène.
Sert de base à une supervision plus poussée.
Passons à la pratique !
Surveiller et dépanner des solutions Azure
Preparing Video For Download...