Instrumentera en app för monitorering

Övervaka och felsök Azure-lösningar

Ebadur Osib

Senior Cloud Consulting Engineer

Instrumentering vs. appinsikter

instrumentationvsapplicationinsights.jpg

Övervaka och felsök Azure-lösningar

Instrumentera en app för monitorering

nodata.jpg

Övervaka och felsök Azure-lösningar

Instrumentering

questionmarkapp.jpg

connectedapp.jpg

Övervaka och felsök Azure-lösningar

Vad är appinstrumentering?

appemittingtelemetry.jpg

 

  • Lägger till monteringskod.
  • Aktiverar telemetriinsamling:
    • förfrågningsfrekvenser
    • svarstider
    • fel
    • beroenden
  • Skickar data till Azure Monitor och Application Insights.
Övervaka och felsök Azure-lösningar

Auto-instrumentering

 

  • Stöds för vanliga Azure-tjänster:
    • App Services
    • Azure Functions
  • Minimal konfiguration.
  • Inga manuella kodändringar.

  InsightsOn.jpg

Övervaka och felsök Azure-lösningar

Auto-instrumentering i praktiken

autoinstrumentation-in-action.jpg

Övervaka och felsök Azure-lösningar

Vad Azure injicerar automatiskt

layreddiagram.jpg

 

  • Injicerar Application Insights-agenten i körningsmiljön.
  • Agenten använder SDK-krokar på körnivå.
  • Telemetri skickas automatiskt.
  • Inga explicita SDK-referenser krävs.
Övervaka och felsök Azure-lösningar

Det tysta felet

silentfailure.jpg

Övervaka och felsök Azure-lösningar

Det tysta felet

silentfailure2.jpg

silentfailure3.jpg

Övervaka och felsök Azure-lösningar

Manuell instrumentering

 

  • SDK läggs till i appkoden.
  • Mer kontroll.
  • Anpassad telemetri för:
    • händelser
    • affärsmätvärden
    • detaljerade spårningar

codesnippet.jpg

Övervaka och felsök Azure-lösningar

Nycklar och anslutningar

  • Telemetri kräver ett mål.
  • Definieras av anslutningssträng.
  • Auto-instrumentering konfigureras automatiskt.
  • Manuell instrumentering kräver explicit plats.
  • Krävs för telemetri.

connectionstring.jpg

Övervaka och felsök Azure-lösningar

Miljövariabler

environmentvariables.jpg

Övervaka och felsök Azure-lösningar

Felsökning

 

  • Kontrollera att Application Insights är aktiverat.
  • Använd rätt anslutningssträng.
  • Verifiera att körningstid och tjänst stöds.
  • Inga motstridiga SDK-konfigurationer.

checklist.jpg

Övervaka och felsök Azure-lösningar

Sammanfattning

summary.jpg

 

  • Instrumentering gör applikationer observerbara.
  • Auto-instrumentering kräver inga kodändringar.
  • Aktiveras på plattformsnivå.
  • Använder miljöbaserad konfiguration.
  • Ger snabb och konsekvent synlighet.
  • Utgör grunden för djupare monitorering.
Övervaka och felsök Azure-lösningar

Nu kör vi en övning!

Övervaka och felsök Azure-lösningar

Preparing Video For Download...