Prezentare generală Application Insights

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Importanța observabilității

Analogie pentru observabilitate

Azure API Management

Tipuri de telemetrie

  • Jurnalizare
  • Trasare
  • Metrici

Azure API Management

Introducere în jurnalizare

  • Jurnalizarea înregistrează fiecare eveniment în limbaj lizibil
  • Fiecare intrare din jurnal are un nivel de severitate (normal, avertisment, eroare)
    • Ca un secretar care ia notițe în timpul unei ședințe
  • Captează tot ce se întâmplă în interiorul aplicației

Jurnalizare

Azure API Management

Prezentare generală a trasării

Trasări

  • Mai multe intrări de jurnal corelate pot forma o trasare
  • Imaginați-vă fiecare cerere ca un colet cu o etichetă de urmărire
  • APIM atașează un ID de corelare unic în antetele cererilor
  • Backend-urile cu SDK-ul Application Insights detectează automat ID-ul
  • Aceasta permite platformei să reconstituie parcursul complet al cererii
Azure API Management

Importanța metricilor

  • Metricile sunt măsurători simple (contoare, medii, durate)
    • Ca vitezometrul unei mașini care arată viteza curentă
  • Exemple de metrici:
    • Numărul de erori
    • Latența medie a cererilor
    • Numărul de utilizatori activi
  • Urmărite întotdeauna ca serii temporale pentru a arăta ce s-a întâmplat și când

Metrici

Azure API Management

Tablouri de bord Application Insights

Tablou de bord

  • SLA-urile = limite de viteză
    • Alarma sună când pragurile sunt depășite
  • Tablourile de bord = panoul dvs. de monitorizare

    • O privire trebuie să răspundă: Suntem rapizi? Avem erori?
    • În Azure Monitor Workbooks/Dashboard, fixați grafice pentru numărul de cereri, rata de erori și latență
  • Alertele = centurile de siguranță

    • Creați reguli de alertă legate de grafice sau jurnale
    • Conectați la Grupuri de acțiuni (e-mail, Teams, PagerDuty)
Azure API Management

Limbajul de interogare Kusto

  • Când ceva pare suspect, KQL este detectivul dvs.
  • Deschideți Jurnale pentru a interoga telemetria aplicației
    • Ca și cum ați răsfoi înregistrările unui recorder de zbor
  • Interogările salvate vă permit să treceți de la alertă declanșată -> cauză principală în câteva minute
  • Confirmați remedierea urmărind indicatoarele revenind la verde

Exemplu KQL

Azure API Management

Să exersăm!

Azure API Management

Preparing Video For Download...