Programkarta

Övervaka och felsök Azure-lösningar

Ebadur Osib

Senior Cloud Consulting Engineer

När felsökning blir kaotisk

tangledservices.jpg

Övervaka och felsök Azure-lösningar

Introduktion till programkarta

cleandiagram.jpg

Övervaka och felsök Azure-lösningar

Vad är en programkarta?

  • Inbyggd funktion i Application Insights.
  • Ger en visuell karta i realtid över programarkitekturen.
  • Identifierar automatiskt komponenter och externa beroenden, inklusive:
    • Webbappar
    • API:er
    • Databaser
    • Externa beroenden
  • Använder distribuerad spårning och körningstelemetri.
  • Kräver ingen manuell konfiguration och gör felsökning snabbare.
Övervaka och felsök Azure-lösningar

Hur programkartan skapas

  appmapflow.jpg

  • Bygger på distribuerad spårning.
  • Telemetri följer varje begäran genom systemet.
  • Spårningar sammanfogas automatiskt till ett beroendeträd.
Övervaka och felsök Azure-lösningar

Tolka kartan

app-insights-overview.png

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Övervaka och felsök Azure-lösningar

Nyckeltal

intelligent-view-insights.png

 

  • Viktiga mått visas direkt, bland annat:
    • Latens
    • Antal förfrågningar
    • Felfrekvens
  • Ingen fråga behövs.
1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Övervaka och felsök Azure-lösningar

Beroendehälsa

  mapredhealthlines.png

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Övervaka och felsök Azure-lösningar

Programkarta i mikrotjänster

 

  • Förstå komplexa arkitekturer.
  • Visualiserar förfrågningsflödet.
  • Identifierar kaskaderande fel.
  • Synliggör hur långt ett problem sprider sig.
  • Snabbar upp grundorsaksanalysen.

microservices.jpg

Övervaka och felsök Azure-lösningar

Den dolda flaskhalsen

sloworders.jpg

Övervaka och felsök Azure-lösningar

Utmaningen utan programkarta

hiddencause.jpg

Övervaka och felsök Azure-lösningar

Resultatet med programkarta

applicationmapoutcome.jpg

Övervaka och felsök Azure-lösningar

Sammanfattning

  • Visualiserar programkomponenter och beroenden.
  • Bygger på distribuerad spårning och telemetri.
  • Lyfter fram latens och felfrekvenser.
  • Förenklar felsökning i distribuerade system.
  • Nödvändig för mikrotjänster och molnbaserade appar.

  untangledweb.jpg

Övervaka och felsök Azure-lösningar

Nu kör vi en övning!

Övervaka och felsök Azure-lösningar

Preparing Video For Download...