Panoramica di Application Insights

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Importanza dell'osservabilità

Analogia osservabilità

Azure API Management

Tipi di telemetria

  • Log
  • Tracing
  • Metriche

Azure API Management

Introduzione al logging

  • Il logging registra ogni evento in linguaggio leggibile
  • Ogni voce di log ha un livello di gravità (normale, avviso, errore)
    • Come una segretaria che prende appunti in riunione
  • Cattura tutto ciò che accade dentro l'applicazione

Logging

Azure API Management

Panoramica del tracing

Tracce

  • Più voci di log correlate formano una trace
  • Pensa a ogni richiesta come a un pacco con etichetta di tracciamento
  • APIM inserisce un correlation ID univoco negli header
  • I backend con SDK di Application Insights rilevano l'ID automaticamente
  • La piattaforma ricostruisce così l'intero percorso della richiesta
Azure API Management

Importanza delle metriche

  • Le metriche sono misurazioni semplici (contatori, medie, durate)
    • Come il tachimetro che mostra la velocità attuale
  • Esempi di metriche:
    • Conteggio errori
    • Latenza media delle richieste
    • Numero di utenti attivi
  • Sempre tracciate come serie temporali per vedere cosa accadeva quando

Metriche

Azure API Management

Dashboard di Application Insights

Dashboard

  • SLA = limiti di velocità
    • La sirena suona quando superi le soglie
  • Dashboard = la tua parete di monitor

    • A colpo d'occhio: Siamo veloci? Stiamo fallendo?
    • In Azure Monitor Workbooks/Dashboard, aggiungi grafici per richieste, errori e latenza
  • Avvisi = le tue cinture di sicurezza

    • Crea regole di avviso collegate a grafici o log
    • Collega ad Action Groups (email, Teams, PagerDuty)
Azure API Management

Kusto Query Language

  • Quando qualcosa non torna, KQL è il tuo detective
  • Apri Logs per interrogare la telemetria dell'app
    • Come sfogliare la scatola nera di volo
  • Le query salvate ti portano da alert scattato a causa radice in pochi minuti
  • Conferma la fix osservando gli indicatori tornare in verde

Esempio KQL

Azure API Management

Passiamo alla pratica !

Azure API Management

Preparing Video For Download...