Eine App für Monitoring instrumentieren
Azure-Lösungen überwachen und Fehler beheben
Ebadur Osib
Senior Cloud Consulting Engineer
Instrumentierung vs. Application Insights
Eine App für Monitoring instrumentieren
Instrumentierung
Was ist App-Instrumentierung?
Fügt Monitoring-Code hinzu.
Ermöglicht Telemetrie zu:
Anfrageraten
Antwortzeiten
Fehlern
Abhängigkeiten
Sendet Daten an Azure Monitor und Application Insights.
Auto-Instrumentierung
Unterstützt für gängige Azure-Dienste:
App Services
Azure Functions
Minimale Konfiguration.
Keine manuellen Codeänderungen.
Auto-Instrumentierung in Aktion
Was Azure automatisch injiziert
Injiziert den Application-Insights-Agent in die Laufzeitumgebung.
Agent nutzt SDK-Hooks auf Laufzeitebene.
Telemetrie wird automatisch gesendet.
Keine expliziten SDK-Verweise nötig.
Der stille Fehler
Der stille Fehler
Manuelle Instrumentierung
SDK zum App-Code hinzugefügt.
Mehr Kontrolle.
Eigene Telemetrie für:
Events
Geschäftsmetriken
detaillierte Traces
Keys und Connections
Telemetrie braucht ein Ziel.
Durch Connection-String definiert.
Auto-Instrumentierung konfiguriert automatisch.
Manuell: Ziel explizit angeben.
Für Telemetrie erforderlich.
Umgebungsvariablen
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.
Zusammenfassung
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.
Lass uns üben!
Azure-Lösungen überwachen und Fehler beheben
Preparing Video For Download...