Eine App für Monitoring instrumentieren

Azure-Lösungen überwachen und Fehler beheben

Ebadur Osib

Senior Cloud Consulting Engineer

Instrumentierung vs. Application Insights

instrumentationvsapplicationinsights.jpg

Azure-Lösungen überwachen und Fehler beheben

Eine App für Monitoring instrumentieren

nodata.jpg

Azure-Lösungen überwachen und Fehler beheben

Instrumentierung

questionmarkapp.jpg

connectedapp.jpg

Azure-Lösungen überwachen und Fehler beheben

Was ist App-Instrumentierung?

appemittingtelemetry.jpg

 

  • Fügt Monitoring-Code hinzu.
  • Ermöglicht Telemetrie zu:
    • Anfrageraten
    • Antwortzeiten
    • Fehlern
    • Abhängigkeiten
  • Sendet Daten an Azure Monitor und Application Insights.
Azure-Lösungen überwachen und Fehler beheben

Auto-Instrumentierung

 

  • Unterstützt für gängige Azure-Dienste:
    • App Services
    • Azure Functions
  • Minimale Konfiguration.
  • Keine manuellen Codeänderungen.

  InsightsOn.jpg

Azure-Lösungen überwachen und Fehler beheben

Auto-Instrumentierung in Aktion

autoinstrumentation-in-action.jpg

Azure-Lösungen überwachen und Fehler beheben

Was Azure automatisch injiziert

layreddiagram.jpg

 

  • Injiziert den Application-Insights-Agent in die Laufzeitumgebung.
  • Agent nutzt SDK-Hooks auf Laufzeitebene.
  • Telemetrie wird automatisch gesendet.
  • Keine expliziten SDK-Verweise nötig.
Azure-Lösungen überwachen und Fehler beheben

Der stille Fehler

silentfailure.jpg

Azure-Lösungen überwachen und Fehler beheben

Der stille Fehler

silentfailure2.jpg

silentfailure3.jpg

Azure-Lösungen überwachen und Fehler beheben

Manuelle Instrumentierung

 

  • SDK zum App-Code hinzugefügt.
  • Mehr Kontrolle.
  • Eigene Telemetrie für:
    • Events
    • Geschäftsmetriken
    • detaillierte Traces

codesnippet.jpg

Azure-Lösungen überwachen und Fehler beheben

Keys und Connections

  • Telemetrie braucht ein Ziel.
  • Durch Connection-String definiert.
  • Auto-Instrumentierung konfiguriert automatisch.
  • Manuell: Ziel explizit angeben.
  • Für Telemetrie erforderlich.

connectionstring.jpg

Azure-Lösungen überwachen und Fehler beheben

Umgebungsvariablen

environmentvariables.jpg

Azure-Lösungen überwachen und Fehler beheben

Troubleshooting

 

  • Prüfe, ob Application Insights aktiviert ist.
  • Nutze den korrekten Connection-String.
  • Unterstützte Laufzeit und Dienste prüfen.
  • Keine widersprüchliche SDK-Konfiguration.

checklist.jpg

Azure-Lösungen überwachen und Fehler beheben

Zusammenfassung

summary.jpg

 

  • Instrumentierung macht Apps beobachtbar.
  • Auto-Instrumentierung erfordert keine Codeänderungen.
  • Auf Plattformebene aktiviert.
  • Nutzt umgebungsbasierte Konfiguration.
  • Bietet schnelle, konsistente Sichtbarkeit.
  • Grundlage für tieferes Monitoring.
Azure-Lösungen überwachen und Fehler beheben

Lass uns üben!

Azure-Lösungen überwachen und Fehler beheben

Preparing Video For Download...