Instrumenter une appli pour la surveillance
Surveiller et dépanner des solutions Azure
Ebadur Osib
Senior Cloud Consulting Engineer
Instrumentation vs Application Insights
Instrumenter une appli pour la surveillance
Instrumentation
Qu'est-ce que l'instrumentation d'une appli ?
Ajoute du code de surveillance.
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 des services Azure courants :
App Services
Azure Functions
Configuration minimale.
Aucune modification manuelle du code.
Auto‑instrumentation en action
Ce qu'Azure injecte automatiquement
Injecte l'agent Application Insights dans l'environnement d'exécution.
L'agent exploite les points d'ancrage du SDK au niveau du runtime.
La télémétrie est émise automatiquement.
Aucune référence explicite au SDK n'est requise.
La défaillance silencieuse
La défaillance silencieuse
Instrumentation manuelle
SDK ajouté au code de l'appli.
Plus de contrôle.
Télémétrie personnalisée pour :
événements
mesures d'affaires
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.
Requise pour la télémétrie.
Variables d'environnement
Dépannage
Assurez‑vous qu'Application Insights est activé.
Vérifiez la bonne chaîne de connexion.
Confirmez le runtime et le service pris en charge.
Aucune configuration SDK en conflit.
Résumé
L'instrumentation rend les applis observables.
L'auto‑instrumentation ne requiert aucun changement de code.
Activée au niveau de la plateforme.
Utilise la configuration par variables d'environnement.
Offre une visibilité rapide et uniforme.
Sert de base à une surveillance plus poussée
Passons à la pratique !
Surveiller et dépanner des solutions Azure
Preparing Video For Download...