Vue d'ensemble d'Application Insights

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Importance de l'observabilité

Analogie de l'observabilité

Azure API Management

Types de télémétrie

  • Journaux
  • Traces
  • Mesures

Azure API Management

Introduction aux journaux

  • Les journaux consignent chaque événement en langage lisible
  • Chaque entrée a un niveau de gravité (normal, avertissement, erreur)
    • Comme un secrétaire qui prend des notes en réunion
  • Cela capture tout ce qui se passe dans l'application

Journaux

Azure API Management

Vue d'ensemble du traçage

Traces

  • Plusieurs entrées de journal liées forment une trace
  • Imaginez chaque requête comme un colis avec une étiquette de suivi
  • APIM ajoute un ID de corrélation unique dans les en-têtes
  • Les backends avec le SDK Application Insights détectent cet ID automatiquement
  • La plateforme peut ainsi reconstituer tout le parcours de la requête
Azure API Management

Importance des mesures

  • Les mesures sont des relevés simples (compteurs, moyennes, durées)
    • Comme le compteur de vitesse d'une voiture
  • Exemples de mesures :
    • Nombre d'erreurs
    • Latence moyenne des requêtes
    • Nombre d'utilisateurs actifs
  • Toujours suivies en série temporelle pour savoir quoi et quand

Mesures

Azure API Management

Tableaux de bord Application Insights

Tableau de bord

  • SLAs = limitations de vitesse
    • La sirène retentit quand les seuils sont dépassés
  • Tableaux de bord = votre mur d'écrans

    • À vue d'œil : Sommes-nous rapides ? Échouons-nous ?
    • Dans Azure Monitor Workbooks/Dashboard, épinglez des graphiques : volume de requêtes, taux d'erreurs, latence
  • Alertes = vos ceintures de sécurité

    • Créez des règles d'alerte liées aux graphiques ou journaux
    • Reliez-les aux Groupes d'actions (email, Teams, PagerDuty)
Azure API Management

Kusto Query Language

  • Quand quelque chose cloche, KQL est votre détective
  • Ouvrez Logs pour interroger la télémétrie applicative
    • Comme consulter l'enregistreur de vol
  • Les requêtes enregistrées font passer de alerte déclenchée à cause racine en minutes
  • Confirmez le correctif en voyant les jauges repasser au vert

Exemple KQL

Azure API Management

Passons à la pratique !

Azure API Management

Preparing Video For Download...