Overzicht van Application Insights

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Belang van observability

Observability-analogie

Azure API Management

Telemetrietypen

  • Logging
  • Tracing
  • Metrics

Azure API Management

Introductie tot logging

  • Logging registreert elk event in mensentaal
  • Elke logregel heeft een ernstniveau (normaal, waarschuwing, fout)
    • Zoals een secretaresse die notulen maakt
  • Legt alles vast wat in de applicatie gebeurt

Logging

Azure API Management

Overzicht van tracing

Traces

  • Meerdere gerelateerde logregels vormen een trace
  • Zie elke request als een pakket met een trackingsticker
  • APIM voegt een unieke correlation ID toe aan requestheaders
  • Backends met de Application Insights SDK herkennen die ID automatisch
  • Zo kan het platform de volledige reis van de request samenstellen
Azure API Management

Belang van metrics

  • Metrics zijn eenvoudige metingen (tellers, gemiddelden, duur)
    • Zoals de snelheidsmeter die je huidige snelheid toont
  • Voorbeelden van metrics:
    • Aantal fouten
    • Gemiddelde request-latency
    • Aantal actieve gebruikers
  • Altijd gevolgd als een tijdreeks om te zien wat wanneer gebeurde

Metrics

Azure API Management

Application Insights-dashboards

Dashboard

  • SLA’s = snelheidslimieten
    • De sirene gaat af als drempels worden overschreden
  • Dashboards = je monitorwand

    • In één oogopslag: Zijn we snel? Gaan er dingen fout?
    • Pin in Azure Monitor Workbooks/Dashboard grafieken voor request-aantal, foutpercentage en latency
  • Alerts = je veiligheidsgordels

    • Maak alarmeringsregels gekoppeld aan grafieken of logs
    • Koppel aan Action Groups (e-mail, Teams, PagerDuty)
Azure API Management

Kusto Query Language

  • Als iets niet klopt, is KQL je detective
  • Open Logs om applicatietelemetrie te query’en
    • Zoals bladeren door een vlieggegevensrecorder
  • Opgeslagen queries brengen je van alert afgevuurd -> oorzaak in minuten
  • Bevestig de fix door te zien dat de meters weer groen worden

KQL-voorbeeld

Azure API Management

Laten we oefenen!

Azure API Management

Preparing Video For Download...