Freigeben über


Einführung in Application Insights – OpenTelemetry-Einblick

Azure Monitor Application Insights ist ein OpenTelemetry-Feature von Azure Monitor , das Anwendungsleistungsüberwachung (APM) für Live-Webanwendungen bietet. Die Integration in OpenTelemetry (OTel) bietet einen anbieterneutralen Ansatz zum Sammeln und Analysieren von Telemetriedaten, wodurch eine umfassende Observierbarkeit Ihrer Anwendungen ermöglicht wird.

Screenshot der Benutzeroberfläche von Azure Monitor Application Insights, die eine Anwendungszuordnung anzeigt.


Erfahrungen mit Anwendungseinblicken

Application Insights unterstützt OpenTelemetry (OTel) zum Sammeln von Telemetriedaten in einem standardisierten Format auf allen Plattformen. Die Integration mit Azure-Diensten ermöglicht eine effiziente Überwachung und Diagnose, wodurch die Observability und Leistung der Anwendung verbessert wird.

Untersuchen

  • Anwendungsdashboard: Eine Bewertung Ihrer Anwendungsgesundheit und -leistung auf einen Blick.
  • Anwendungszuordnung: Eine visuelle Übersicht über die Interaktionen von Anwendungsarchitektur und Komponenten.
  • Livemetriken: Ein Echtzeitanalysedashboard für Einblicke in Anwendungsaktivitäten und Leistung.
  • Transaktionssuche: Verfolgen und diagnostizieren Sie Transaktionen, um Probleme zu identifizieren und die Leistung zu optimieren.
  • Verfügbarkeitsansicht: Proaktives Überwachen und Testen der Verfügbarkeit und Reaktionsfähigkeit von Anwendungsendpunkten.
  • Fehleransicht: Identifizieren und analysieren Sie Fehler in Ihrer Anwendung, um Ausfallzeiten zu minimieren.
  • Leistungsansicht: Überprüfen sie Die Leistungsmetriken der Anwendung und potenzielle Engpässe.

Überwachung

  • Warnungen: Überwachen Sie eine Vielzahl von Aspekten Ihrer Anwendung und lösen Sie verschiedene Aktionen aus.
  • Metriken: Tauchen Sie tief in Metrikdaten ein, um Nutzungsmuster und Trends zu verstehen.
  • Diagnoseeinstellungen: Konfigurieren Sie den Streamingexport von Plattformprotokollen und Metriken an das Ziel Ihrer Wahl.
  • Protokolle: Das Abrufen, Konsolidieren und Analysieren aller gesammelten Daten in Azure-Monitoring-Protokollen.
  • Arbeitsmappen: Erstellen Sie interaktive Berichte und Dashboards, die Anwendungsüberwachungsdaten visualisieren.

Verwendung

  • Benutzer, Sitzungen und Ereignisse: Bestimmen, wann, wo und wie Benutzer mit Ihrer Web-App interagieren.
  • Trichter: Analysieren Sie Konversionsraten, um zu ermitteln, wo Benutzer im Trichter fortschreiten oder aussteigen.
  • Flows: Visualisieren von Benutzerpfaden auf Ihrer Website, um Bereiche und Ausgangspunkte mit hoher Bindung zu identifizieren.
  • Kohorte: Gruppieren Sie Benutzer nach gemeinsamen Merkmalen, um die Trendidentifikation, Segmentierung und Leistungsproblembehandlung zu vereinfachen.

Codeanalyse

  • .NET Profiler: Erfassen, Identifizieren und Anzeigen von Leistungsablaufverfolgungen für Ihre Anwendung.
  • Codeoptimierungen: Nutzen Sie KI, um bessere und effizientere Anwendungen zu erstellen.
  • Snapshot-Debugger: Automatisches Sammeln von Snapshots zur Fehlersuche, wenn in einer .NET-Anwendung Ausnahmen auftreten.

Logikmodell

Das Logikmodelldiagramm visualisiert Komponenten von Application Insights und deren Interaktion.

Diagramm, das den Pfad der Daten zeigt, während sie durch die Ebenen des Application Insights-Diensts fließt.

Hinweis

Die Firewalleinstellungen müssen angepasst werden, damit Daten Erfassungsendpunkte erreichen können. Weitere Informationen finden Sie unter Azure Monitor-Endpunktzugriff und Firewallkonfiguration.


Unterstützte Sprachen

In diesem Abschnitt werden unterstützte Szenarien beschrieben.

Weitere Informationen zur Instrumentierung von Anwendungen zur Aktivierung von Application Insights finden Sie in den Grundlagen der Datensammlung.

Manuelle Instrumentierung

OpenTelemetry-Distro

Clientseitiges JavaScript SDK

Application Insights-SDK (Classic API)

Hinweis

Überprüfen Sie, ob ich OpenTelemetry oder das Application Insights SDK verwende , bevor ich die Instrumentierung mit der klassischen API in Betracht zieht.

Automatische Instrumentierung (ohne Codeänderungen aktivieren)

Unterstützte Umgebungen und Sprachen finden Sie in unserer Übersicht über die Autoinstrumentation.

Unterstützte Plattformen

Azure-Dienstintegration (Portalaktivierung, Azure Resource Manager-Bereitstellungen)

Export und Datenanalyse

Nicht unterstützte Software Development Kits (SDKs)

Viele von der Community unterstützte Application Insights-SDKs sind vorhanden, aber Microsoft bietet nur Unterstützung für Instrumentierungsoptionen, die in diesem Artikel aufgeführt sind.


Problembehandlung

Hilfe zur Problembehandlung bei Application Insights finden Sie in unserer dedizierten Dokumentation zur Problembehandlung.


Hilfe und Support

Technischer Support für Azure

Öffnen Sie für Azure-Supportprobleme ein Azure-Supportticket.

Allgemeine Fragen

Stellen Sie allgemeine Fragen im Forum "Microsoft Questions and Answers" bereit.

Codierungsfragen

Veröffentlichen Sie Ihre Programmierfragen auf Stack Overflow, indem Sie einen azure-application-insights-Tag verwenden.

Feedbackcommunity

Hinterlassen Sie Produktfeedback für das Entwicklungsteam in der Feedback-Community.