Eine App zur Überwachung einrichten

Abgeschlossen

Application Insights wird entweder über die automatische Instrumentierung (Agent) oder durch Hinzufügen des Application Insights SDK zu Ihrem Anwendungscode aktiviert.

Automatische Instrumentierung

Die automatische Instrumentierung ist die bevorzugte Instrumentierungsmethode. Es erfordert keine Entwicklerinvestitionen und beseitigt zukünftigen Aufwand im Zusammenhang mit der Aktualisierung des SDK. Es ist auch die einzige Möglichkeit, eine Anwendung zu instrumentieren, in der Sie keinen Zugriff auf den Quellcode haben.

Im Wesentlichen müssen Sie den Agenten aktivieren und – in einigen Fällen – konfigurieren, der die Telemetrie automatisch sammelt.

Die Liste der Dienste, die von der automatischen Instrumentierung unterstützt werden, ändert sich schnell. Besuchen Sie diese Seite für eine Liste der aktuell unterstützten Dienste.

Aktivieren über Application Insights-SDKs

Sie müssen das Application Insights SDK nur unter folgenden Umständen installieren:

  • Sie benötigen benutzerdefinierte Ereignisse und Metriken.
  • Sie benötigen kontrolle über den Fluss der Telemetrie
  • Die automatische Instrumentierung ist nicht verfügbar (in der Regel aufgrund von Sprach- oder Plattformbeschränkungen)

Um das SDK zu verwenden, installieren Sie ein kleines Instrumentierungspaket in Ihrer App und instrumentieren dann die Web-App, alle Hintergrundkomponenten und JavaScript auf den Webseiten. Die App und ihre Komponenten müssen nicht in Azure gehostet werden. Die Instrumentierung überwacht Ihre App und leitet die Telemetriedaten mithilfe eines eindeutigen Tokens an eine Application Insights-Ressource weiter.

Die Application Insights-SDKs für .NET, .NET Core, Java, Node.jsund JavaScript unterstützen die verteilte Ablaufverfolgung nativ.

Darüber hinaus kann jede Technologie manuell mit einem Aufruf von TrackDependency auf der TelemetryClientnachverfolgt werden.

Aktivieren über OpenCensus

Neben den Application Insights-SDKs unterstützt Application Insights auch die verteilte Ablaufverfolgung über OpenCensus. OpenCensus ist eine Open Source, anbieterunabhängige, einheitliche Bibliothekensammlung, um die Erfassung von Metriken und verteiltes Tracing für Dienste bereitzustellen. Außerdem ermöglicht es der Open Source-Community, die verteilte Ablaufverfolgung mit beliebten Technologien wie Redis, Memcached oder MongoDB zu ermöglichen.