Was ist die automatische Instrumentierung für Azure Monitor Application Insights?

Mit der automatischen Instrumentierung kann Application InsightsTelemetriedaten wie Metriken, Anforderungen und Abhängigkeiten in Ihrer Application Insights-Ressource verfügbar machen. Sie bietet einfachen Zugriff auf Umgebungen wie das Anwendungsdashboard und die Anwendungsübersicht.

Der Begriff „Autoinstrumentierung“ ist ein Kofferwort, eine sprachliche Mischung, in der Teile mehrerer Wörter in einem neuen Wort kombiniert wurden. „Autoinstrumentierung“ kombiniert „Automatisch“ und „Instrumentierung“. Es findet eine breite Verwendung in der Softwarebeobachtung und beschreibt den Prozess des Hinzufügens von Instrumentierungscode zu Anwendungen ohne manuelle Codierung durch Entwickler*innen.

Die Autoinstrumentierung variiert je nach Sprache und Plattform, umfasst jedoch häufig eine Umschaltfläche im Azure-Portal. Das folgende Beispiel zeigt eine Umschaltfläche für die Autoinstrumentierung von Azure App Service.

Screenshot der Registerkarte „Application Insights“ mit ausgewählter Option „Aktivieren“

Tipp

Wir stellen in diesem Artikel nicht für alle Sprachen und Plattformen Angaben zur Autoinstrumentierung zur Verfügung. Um detaillierte Informationen zu erhalten, wählen Sie den entsprechenden Link in der Tabelle Unterstützte Umgebungen, Sprachen und Ressourcenanbieter aus. In vielen Fällen ist die automatische Instrumentierung standardmäßig aktiviert.

Was sind die Vorteile der automatischen Instrumentierung?

  • Es sind keine Codeänderungen erforderlich.
  • Es ist kein Zugriff auf Quellcode erforderlich.
  • Es sind keine Konfigurationsänderungen erforderlich.
  • Die Instrumentierungswartung wird beseitigt.

Unterstützte Umgebungen, Sprachen und Ressourcenanbieter

Die folgende Tabelle zeigt den aktuellen Status der Verfügbarkeit der automatischen Instrumentierung.

Für jedes unterstützte Szenario werden Links zu weiteren Informationen bereitgestellt.

Hinweis

Wenn Ihre Hostingumgebung oder Ihr Ressourcenanbieter in der folgenden Tabelle nicht aufgeführt ist, dann wird die Autoinstrumentierung nicht unterstützt. In diesem Fall empfehlen wir, die Verwendung der Azure Monitor OpenTelemetry Distro manuell zu instrumentieren. Weitere Informationen finden Sie unter Grundlagen der Datensammlung von Azure Monitor Application Insights.

Umgebung/Ressourcenanbieter .NET Framework .NET Core/.NET Java Node.js Python
Azure App Service unter Windows: Als Code veröffentlichen ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure App Service unter Windows: Als Docker veröffentlichen ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
Azure App Service für Linux: Als Code veröffentlichen ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ²
Azure App Service für Linux: Als Docker veröffentlichen ✅ 🔗 ✅ 🔗 ✅ 🔗
Azure Functions: grundlegend ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure Functions: Abhängigkeiten ✅ 🔗
Azure Spring Apps ✅ 🔗
Azure Kubernetes Service (AKS) ✅ 🔗
Azure-VMs unter Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
Lokale VMs unter Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Eigenständiger Agent: beliebige Umgebung ✅ 🔗

Fußnoten

Hinweis

Die automatische Instrumentierung wurde vor Oktober 2021 als „Anfügung ohne Code“ bezeichnet.

Häufig gestellte Fragen

Sollte der Begriff „Autoinstrumentation“ mit einem Bindestrich geschrieben werden?

Wir folgen dem Microsoft-Styleguide für Produktdokumentation, der auf der Microsoft Learn-Plattform veröffentlicht wurde.

Üblicherweise nach dem Präfix „Auto“ wird kein Bindestrich verwendet.

Nächste Schritte