Instrumenter une appli pour la surveillance

Surveiller et dépanner des solutions Azure

Ebadur Osib

Senior Cloud Consulting Engineer

Instrumentation vs Application Insights

instrumentationvsapplicationinsights.jpg

Surveiller et dépanner des solutions Azure

Instrumenter une appli pour la surveillance

nodata.jpg

Surveiller et dépanner des solutions Azure

Instrumentation

questionmarkapp.jpg

connectedapp.jpg

Surveiller et dépanner des solutions Azure

Qu'est-ce que l'instrumentation d'une appli ?

appemittingtelemetry.jpg

 

  • 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.
Surveiller et dépanner des solutions Azure

Auto‑instrumentation

 

  • Pris en charge pour des services Azure courants :
    • App Services
    • Azure Functions
  • Configuration minimale.
  • Aucune modification manuelle du code.

  InsightsOn.jpg

Surveiller et dépanner des solutions Azure

Auto‑instrumentation en action

autoinstrumentation-in-action.jpg

Surveiller et dépanner des solutions Azure

Ce qu'Azure injecte automatiquement

layreddiagram.jpg

 

  • 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.
Surveiller et dépanner des solutions Azure

La défaillance silencieuse

silentfailure.jpg

Surveiller et dépanner des solutions Azure

La défaillance silencieuse

silentfailure2.jpg

silentfailure3.jpg

Surveiller et dépanner des solutions Azure

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

codesnippet.jpg

Surveiller et dépanner des solutions Azure

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.

connectionstring.jpg

Surveiller et dépanner des solutions Azure

Variables d'environnement

environmentvariables.jpg

Surveiller et dépanner des solutions Azure

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.

checklist.jpg

Surveiller et dépanner des solutions Azure

Résumé

summary.jpg

 

  • 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
Surveiller et dépanner des solutions Azure

Passons à la pratique !

Surveiller et dépanner des solutions Azure

Preparing Video For Download...