Översikt – Application Insights

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Vikten av observabilitet

Observabilitetsanalogi

Azure API Management

Typer av telemetri

  • Loggning
  • Spårning
  • Mätvärden

Azure API Management

Introduktion till loggning

  • Loggning registrerar varje händelse i läsbar text
  • Varje loggpost har en allvarlighetsnivå (normal, varning, fel)
    • Som en sekreterare som antecknar under ett möte
  • Fångar allt som händer i applikationen

Loggning

Azure API Management

Översikt av spårning

Spårning

  • Flera relaterade loggposter kan bilda en spårning
  • Tänk dig varje förfrågan som ett paket med en spårningsetikett
  • APIM lägger till ett unikt korrelations-ID i förfrågans huvud
  • Backends med Application Insights SDK identifierar ID:t automatiskt
  • På så sätt kan plattformen sätta samman förfrågans hela resa
Azure API Management

Vikten av mätvärden

  • Mätvärden är enkla mätningar (räknare, medelvärden, varaktigheter)
    • Som en bils hastighetsmätare som visar aktuell fart
  • Exempel på mätvärden:
    • Antal fel
    • Genomsnittlig svarstid
    • Antal aktiva användare
  • Spåras alltid som en tidsserie för att visa vad som hände när

Mätvärden

Azure API Management

Instrumentpaneler i Application Insights

Instrumentpanel

  • SLA:er = hastighetsgränser
    • Larmet går när tröskelvärdena överskrids
  • Instrumentpaneler = din övervakningsvägg

    • En blick ska besvara: Är vi snabba? Har vi fel?
    • I Azure Monitor Workbooks/Dashboard – fäst diagram för antal förfrågningar, felfrekvens och svarstid
  • Aviseringar = dina säkerhetsbälten

    • Skapa aviseringsregler kopplade till diagram eller loggar
    • Anslut till åtgärdsgrupper (e-post, Teams, PagerDuty)
Azure API Management

Kusto Query Language

  • När något verkar fel är KQL din detektiv
  • Öppna Loggar för att fråga mot applikationens telemetri
    • Som att bläddra igenom en färdskrivare
  • Sparade frågor låter dig gå från avisering utlöst -> grundorsak på några minuter
  • Bekräfta åtgärden genom att se mätvärdena stabiliseras på grönt

KQL-exempel

Azure API Management

Nu kör vi en övning!

Azure API Management

Preparing Video For Download...