Een app instrumenteren voor monitoring

Monitoren en problemen oplossen in Azure-oplossingen

Ebadur Osib

Senior Cloud Consulting Engineer

Instrumentatie vs Application Insights

instrumentationvsapplicationinsights.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Een app instrumenteren voor monitoring

nodata.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Instrumentatie

questionmarkapp.jpg

connectedapp.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Wat is app-instrumentatie?

appemittingtelemetry.jpg

 

  • Voegt monitoringcode toe.
  • Schakelt telemetrie in:
    • request rates
    • response times
    • errors
    • dependencies
  • Stuurt data naar Azure Monitor en Application Insights.
Monitoren en problemen oplossen in Azure-oplossingen

Auto-instrumentatie

 

  • Ondersteund voor gangbare Azure-services:
    • App Services
    • Azure Functions
  • Minimale configuratie.
  • Geen codewijzigingen nodig.

  InsightsOn.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Auto-instrumentatie in actie

autoinstrumentation-in-action.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Wat Azure automatisch injecteert

layreddiagram.jpg

 

  • Injecteert de Application Insights-agent in de runtime.
  • Agent gebruikt SDK-hooks op runtime-niveau.
  • Telemetrie wordt automatisch verzonden.
  • Geen expliciete SDK-referenties nodig.
Monitoren en problemen oplossen in Azure-oplossingen

De stille fout

silentfailure.jpg

Monitoren en problemen oplossen in Azure-oplossingen

De stille fout

silentfailure2.jpg

silentfailure3.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Handmatige instrumentatie

 

  • SDK toegevoegd aan appcode.
  • Meer controle.
  • Aangepaste telemetrie voor:
    • events
    • bedrijfsmetriek
    • gedetailleerde traces

codesnippet.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Keys en verbindingen

  • Telemetrie heeft een bestemming nodig.
  • Bepaald door connection string.
  • Auto-instrumentatie stelt dit automatisch in.
  • Handmatig vereist een expliciete locatie.
  • Vereist voor telemetrie.

connectionstring.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Omgevingsvariabelen

environmentvariables.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Probleemoplossing

 

  • Zorg dat Application Insights is ingeschakeld.
  • Gebruik de juiste connection string.
  • Controleer ondersteunde runtime en service.
  • Geen conflicterende SDK-configuratie.

checklist.jpg

Monitoren en problemen oplossen in Azure-oplossingen

Samenvatting

summary.jpg

 

  • Instrumentatie maakt apps observeerbaar.
  • Auto-instrumentatie vereist geen codewijzigingen.
  • Ingeschakeld op platformniveau.
  • Gebruikt configuratie via omgeving.
  • Biedt snelle, consistente zichtbaarheid.
  • Basis voor diepere monitoring.
Monitoren en problemen oplossen in Azure-oplossingen

Laten we oefenen!

Monitoren en problemen oplossen in Azure-oplossingen

Preparing Video For Download...