Application Insights-Connector-Verwaltungslösung (Veraltet)

Application Insights-Symbol

Hinweis

Durch die Unterstützung von ressourcenübergreifenden Abfragen ist die Application Insights-Connector-Verwaltungslösung nicht mehr erforderlich. Sie wurde eingestellt und aus dem Azure Marketplace entfernt. Gleichzeitig wurde das OMS-Portal entfernt, das für die kommerzielle Azure-Cloud am 15. Januar 2019 offiziell als veraltet eingestuft wurde. Für die Azure US Government-Cloud wird die Lösung am 30. März 2019 außer Betrieb gesetzt.

Vorhandene Verbindungen sind weiterhin bis zum 30 Juni 2019 einsetzbar. Aufgrund der Veraltung des OMS-Portals können vorhandene Verbindungen nicht mehr über das Portal konfiguriert oder entfernt werden. Ein Skript zur Verwendung von PowerShell für das Entfernen vorhandener Verbindungen finden Sie weiter unten im Abschnitt Entfernen des Connectors mit PowerShell.

Eine Anleitung zum Abfragen von Application Insights-Protokolldaten für mehrere Anwendungen finden Sie unter Vereinigen mehrerer Azure Monitor-Application Insights-Ressourcen. Weitere Informationen zur Veraltung des OMS-Portals finden Sie unter Wechsel des OMS-Portals zu Azure.

Mit der Application Insights-Connector-Lösung können Sie Leistungsprobleme diagnostizieren und verstehen, wofür Benutzer Ihre App verwenden, wenn sie mit Application Insights überwacht wird. Ansichten der gleichen Anwendungstelemetrie, die Entwickler in Application Insights sehen, sind in Log Analytics verfügbar. Durch Integration Ihrer Application Insights-Apps in Log Analytics erzielen Sie jedoch eine höhere Transparenz für Ihre Anwendungen, da sich die Vorgangs- und Anwendungsdaten an ein- und demselben Ort befinden. Sie können besser mit Ihren App-Entwicklern zusammenarbeiten, wenn jeweils die gleichen Ansichten genutzt werden. Die gemeinsamen Ansichten verringern den Zeitaufwand, der für das Erkennen und Lösen von Anwendungs- und Plattformproblemen anfällt.

Bei Verwendung der Lösung haben Sie folgende Möglichkeiten:

  • Anzeigen aller Application Insights-Apps an einem Ort auch dann, wenn sie sich in unterschiedlichen Azure-Abonnements befinden
  • Korrelieren von Infrastrukturdaten mit Anwendungsdaten
  • Visualisieren von Anwendungsdaten mit Perspektiven bei der Protokollsuche
  • Pivotieren von Log Analytics-Daten zu Ihrer Application Insights-App im Azure-Portal

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren des Azure Az PowerShell-Moduls. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

Verbundene Quellen

Im Gegensatz zu den meisten anderen Log Analytics-Lösungen werden die Daten für den Application Insights-Connector nicht von Agents gesammelt. Alle von der Lösung verwendeten Daten stammen direkt von Azure.

Verbundene Quelle Unterstützt BESCHREIBUNG
Windows-Agents Nein Die Lösung erfasst keine Informationen von Windows-Agents.
Linux-Agents Nein Die Lösung erfasst keine Informationen von Linux-Agents.
SCOM-Verwaltungsgruppe Nein Die Lösung erfasst keine Informationen von Agents in einer verbundenen SCOM-Verwaltungsgruppe.
Azure-Speicherkonto Nein Die Lösung sammelt keine Informationen von Azure Storage.

Voraussetzungen

  • Für den Zugriff auf die Informationen des Application Insights-Connectors müssen Sie über ein Azure-Abonnement verfügen.
  • Sie müssen mindestens eine konfigurierte Application Insights-Ressource verwenden.
  • Sie müssen der Besitzer oder Mitwirkende der Application Insights-Ressource sein.

Konfiguration

  1. Aktivieren Sie die Lösung Azure-Web-Apps-Analyse in Azure Marketplace oder mit den unter Hinzufügen von Log Analytics-Lösungen aus dem Lösungskatalog beschriebenen Schritten.
  2. Navigieren Sie zum Azure-Portal. Wählen Sie Alle Dienste, um Application Insights zu öffnen. Suchen Sie dann nach „Application Insights“.
  3. Wählen Sie unter Abonnements ein Abonnement aus, das über Application Insights-Ressourcen verfügt, und wählen Sie dann unter Name mindestens eine Anwendung aus.
  4. Klicken Sie auf Speichern.

Innerhalb von ca. 30 Minuten sind die Daten verfügbar, und die Application Insights-Kachel wird mit Daten aktualisiert. Dies ist in der folgenden Abbildung dargestellt:

Application Insights-Kachel

Beachten Sie auch die folgenden Punkte:

Management Packs

Bei dieser Lösung werden keine Management Packs in verbundenen Verwaltungsgruppen installiert.

Verwenden der Lösung

In den folgenden Abschnitten wird beschrieben, wie Sie die Abschnitte im Application Insights-Dashboard nutzen können, um Daten Ihrer Apps anzuzeigen und damit zu interagieren.

Anzeigen von Application Insights-Connector-Informationen

Klicken Sie auf die Kachel Application Insights, um das Application Insights-Dashboard zu öffnen und die folgenden Abschnitte anzuzeigen.

Screenshot des Application Insights-Dashboards mit den Abschnitten „Anwendungen“, „Datenvolumen“ und „Verfügbarkeit“.

Screenshot des Application Insights-Dashboards mit den Abschnitten „Serveranforderungen“, „Fehler“ und „Ausnahmen“.

Das Dashboard enthält die in der Tabelle aufgeführten Abschnitte. In jedem Abschnitt sind bis zu 10 Einträge aufgeführt, die die Kriterien des Abschnitts für den angegebenen Bereich und Zeitraum erfüllen. Sie können eine Protokollsuche durchführen, mit der alle Einträge zurückgegeben werden, wenn Sie unten im Abschnitt auf Alle anzeigen oder auf die Abschnittsüberschrift klicken.

Spalte Beschreibung
Anwendungen – Anzahl von Anwendungen Zeigt die Anzahl von Anwendungen in Anwendungsressourcen an. Außerdem werden die Anwendungsnamen und jeweils die Anzahl von Anwendungsdatensätzen aufgeführt. Klicken Sie auf die Zahl, um eine Protokollsuche nach ApplicationInsights | summarize AggregatedValue = sum(SampledCount) by ApplicationName durchzuführen.

Klicken Sie auf einen Anwendungsnamen, um eine Protokollsuche für die Anwendung auszuführen, bei der die Anwendungsdatensätze pro Host, Datensätze nach Telemetrietyp und alle Daten nach Typ (basierend auf dem letzten Tag) angezeigt werden.
Datenvolume – Vom Host gesendete Daten Zeigt die Anzahl von Computerhosts an, die Daten senden. Außerdem werden die Computerhosts und für jeden Host die Datensatzanzahl aufgeführt. Klicken Sie auf die Zahl, um eine Protokollsuche nach ApplicationInsights | summarize AggregatedValue = sum(SampledCount) by Host durchzuführen.

Klicken Sie auf einen Computernamen, um eine Protokollsuche für den Host durchzuführen, bei der die Anwendungsdatensätze pro Host, Datensätze nach Telemetrietyp und alle Daten nach Typ (basierend auf dem letzten Tag) angezeigt werden.
Verfügbarkeit – Webtest-Ergebnisse Zeigt ein Ringdiagramm für Webtest-Ergebnisse an, um „Bestanden“ oder „Nicht bestanden“ anzugeben. Klicken Sie auf das Diagramm, um eine Protokollsuche nach ApplicationInsights | where TelemetryType == "Availability" | summarize AggregatedValue = sum(SampledCount) by AvailabilityResult durchzuführen.

In den Ergebnissen ist für alle Tests die Anzahl von bestandenen und nicht bestandenen Prüfungen angegeben. Dabei werden alle Web-Apps mit Datenverkehr während der letzten Minute angezeigt. Klicken Sie auf einen Anwendungsnamen, um eine Protokollsuche mit Details zu nicht erfolgreichen Webtests anzuzeigen.
Serveranforderungen – Anforderungen pro Stunde Zeigt ein Liniendiagramm mit den Serveranforderungen pro Stunde für verschiedene Anwendungen an. Zeigen Sie im Diagramm auf eine Linie, um die Top 3 der Anwendungen anzuzeigen, die für einen bestimmten Zeitpunkt Anforderungen erhalten. Außerdem wird eine Liste mit den Anwendungen angezeigt, die Anforderungen erhalten, sowie die Anzahl von Anforderungen für die ausgewählte Periode.

Klicken Sie auf den Graphen, um eine Protokollsuche nach ApplicationInsights | where TelemetryType == "Request" | summarize AggregatedValue = sum(SampledCount) by ApplicationName, bin(TimeGenerated, 1h) durchzuführen. Hiermit wird ein ausführlicheres Liniendiagramm zu den Serveranforderungen pro Stunde für verschiedene Anwendungen angezeigt.

Klicken Sie in der Liste auf eine Anwendung, um eine Protokollsuche nach ApplicationInsights | where ApplicationName == "yourapplicationname" and TelemetryType == "Request" and iff(isnotnull(toint(RequestSuccess)), RequestSuccess == false, RequestSuccess == "false") == true durchzuführen. Hiermit werden eine Liste mit Anforderungen, Diagramme für Anforderungen in Abhängigkeit der Zeit und Dauer und eine Liste mit Antwortcodes von Anforderungen angezeigt.
Fehler – Fehlerhafte Anforderungen pro Stunde Zeigt ein Liniendiagramm mit Informationen zu den fehlerhaften Anforderungen pro Stunde an. Zeigen Sie auf das Diagramm, um die Top 3 der Anwendungen mit fehlerhaften Anforderungen für einen bestimmten Zeitpunkt anzuzeigen. Außerdem wird eine Liste mit den Anwendungen und der jeweiligen Anzahl von fehlerhaften Anforderungen angezeigt. Klicken Sie auf das Diagramm, um eine Protokollsuche nach ApplicationInsights | where TelemetryType == "Request" and iff(isnotnull(toint(RequestSuccess)), RequestSuccess == false, RequestSuccess == "false") == true | summarize AggregatedValue = sum(SampledCount) by ApplicationName, bin(TimeGenerated, 1h) durchzuführen. Hiermit wird ein ausführlicheres Liniendiagramm mit Informationen zu fehlerhaften Anwendungsanforderungen angezeigt.

Klicken Sie in der Liste auf einen Eintrag, um eine Protokollsuche nach ApplicationInsights | where ApplicationName == "yourapplicationname" and TelemetryType == "Request" and iff(isnotnull(toint(RequestSuccess)), RequestSuccess == false, RequestSuccess == "false") == true durchzuführen. Hiermit werden fehlerhafte Anforderungen, Diagramme für fehlerhafte Anforderungen in Abhängigkeit der Zeit und Dauer und eine Liste mit Antwortcodes von fehlerhaften Anforderungen angezeigt.
Ausnahmen – Ausnahmen pro Stunde Zeigt ein Liniendiagramm zu den Ausnahmen pro Stunde an. Zeigen Sie auf das Diagramm, um die Top 3 der Anwendungen mit Ausnahmen für einen bestimmten Zeitpunkt anzuzeigen. Außerdem wird eine Liste mit den Anwendungen und der jeweiligen Anzahl von Ausnahmen angezeigt. Klicken Sie auf das Diagramm, um eine Protokollsuche nach ApplicationInsights | where TelemetryType == "Exception" | summarize AggregatedValue = sum(SampledCount) by ApplicationName, bin(TimeGenerated, 1h) durchzuführen. Hiermit wird ein ausführlicheres Liniendiagramm mit Ausnahmen angezeigt.

Klicken Sie in der Liste auf einen Eintrag, um eine Protokollsuche nach ApplicationInsights | where ApplicationName == "yourapplicationname" and TelemetryType == "Exception" durchzuführen. Hiermit werden eine Liste mit Ausnahmen, Diagramme für Ausnahmen in Abhängigkeit der Zeit und für fehlerhafte Anforderungen und eine Liste mit Ausnahmetypen angezeigt.

Wenn Sie im Dashboard auf einen Eintrag klicken, sehen Sie, dass in der Suche eine Application Insights-Perspektive angezeigt wird. Die Perspektive ermöglicht eine erweiterte Visualisierung basierend auf dem ausgewählten Telemetrietyp. Der Visualisierungsinhalt ändert sich also für verschiedene Telemetrietypen.

Wenn Sie im Abschnitt „Anwendungen“ auf eine beliebige Stelle klicken, wird die Standardperspektive Anwendungen angezeigt.

Application Insights – Anwendungsperspektive

Die Perspektive zeigt eine Übersicht für die Anwendung, die Sie ausgewählt haben.

Im Abschnitt Verfügbarkeit wird eine andere Perspektive mit Webtestergebnissen und dazugehörigen fehlerhaften Anforderungen angezeigt.

Application Insights – Verfügbarkeitsperspektive

Wenn Sie in den Abschnitten Serveranforderungen oder Fehler auf eine beliebige Stelle klicken, ändern sich die Komponenten der Perspektive, um eine Visualisierung zu erhalten, die sich auf die Anforderungen bezieht.

Application Insights – Abschnitt „Fehler“

Wenn Sie im Abschnitt Ausnahmen auf eine beliebige Stelle klicken, wird eine Visualisierung angezeigt, die für Ausnahmen maßgeschneidert ist.

Application Insights – Abschnitt „Ausnahmen“

Unabhängig davon, ob Sie im Dashboard Application Insights-Connector auf ein Element klicken, wird auf der Seite Suche selbst für alle Abfragen, bei denen Application Insights-Daten zurückgegeben werden, die Application Insights-Perspektive angezeigt. Wenn Sie beispielsweise Application Insights-Daten anzeigen, wird für eine *-Abfrage auch die Registerkarte „Perspektive“ angezeigt. Dies ist in der folgenden Abbildung dargestellt:

Application Insights

Komponenten der Perspektive werden je nach Suchabfrage aktualisiert. Dies bedeutet, dass Sie die Ergebnisse mithilfe jedes Suchfelds filtern können, über das Sie die Daten anzeigen können:

  • Ihre gesamten Anwendungen
  • Eine einzelne ausgewählte Anwendung
  • Eine Gruppe von Anwendungen

Pivotieren zu einer App im Azure-Portal

Die Abschnitte des Application Insights-Connectors sind so konzipiert, dass Sie zur ausgewählten Application Insights-App pivotieren können, wenn Sie das Azure-Portal verwenden. Sie können die Lösung als allgemeine Überwachungsplattform zur Unterstützung der Problembehandlung einer App verwenden. Wenn Sie in einer Ihrer verbundenen Anwendungen ein potenzielles Problem erkennen, können Sie entweder in der Log Analytics-Suche einen Drilldown dafür durchführen oder direkt zur Application Insights-App pivotieren.

Klicken Sie zum Pivotieren auf die Auslassungspunkte ( ) am Ende einer Zeile, und wählen Sie die Option In Application Insights öffnen.

Hinweis

Die Option In Application Insights öffnen ist im Azure-Portal nicht verfügbar.

In Application Insights öffnen

Datenkorrektur durch Sampling

Application Insights ermöglicht eine Korrektur durch Stichprobenentnahme , um den Telemetriedatenverkehr zu reduzieren. Wenn Sie das Sampling in Ihrer Application Insights-App aktivieren, erhalten Sie eine verringerte Anzahl von Einträgen, die sowohl in Application Insights als auch in Log Analytics gespeichert werden. Die Konsistenz der Daten wird für die Seite Application Insights-Connector und die Perspektiven beibehalten, aber Sie sollten Datenstichproben für Ihre benutzerdefinierten Abfragen manuell korrigieren.

Hier ist ein Beispiel für die Samplingkorrektur in einer Abfrage der Protokollsuche angegeben:

ApplicationInsights | summarize AggregatedValue = sum(SampledCount) by TelemetryType

Das Feld Sampled Count (Stichprobenanzahl) ist in allen Einträgen vorhanden und zeigt die Anzahl von Datenpunkten an, die zu dem Eintrag gehören. Wenn Sie das Sampling für Ihre Application Insights-App aktivieren, ist der Wert für Sampled Count (Stichprobenanzahl) größer als 1. Bilden Sie die Summe für die Felder Sampled Count (Stichprobenanzahl), um die tatsächliche Anzahl von Einträgen zu zählen, die von Ihrer Anwendung generiert werden.

Das Sampling wirkt sich nur auf die Gesamtzahl von Einträgen aus, die von Ihrer Anwendung generiert werden. Es ist nicht erforderlich, das Sampling für metrische Felder wie RequestDuration oder AvailabilityDuration zu korrigieren, da in diesen Feldern der Mittelwert für die jeweiligen Einträge angezeigt wird.

Eingabedaten

Die Lösung empfängt die folgenden Telemetrietypen der Daten von Ihren verbundenen Application Insights-Apps:

  • Verfügbarkeit
  • Ausnahmen
  • Requests
  • Seitenansichten: Damit Ihr Arbeitsbereich Seitenansichten erhält, müssen Sie für Ihre Apps das Sammeln dieser Informationen konfigurieren. Weitere Informationen finden Sie unter PageViews.
  • Benutzerdefinierte Ereignisse: Damit Ihr Arbeitsbereich benutzerdefinierte Ereignisse erhält, müssen Sie für Ihre Apps das Sammeln dieser Informationen konfigurieren. Weitere Informationen finden Sie unter TrackEvent.

Die Daten werden von Log Analytics über Application Insights empfangen, wenn sie verfügbar sind.

Ausgabedaten

Ein Datensatz mit dem TypApplicationInsights wird für jeden Eingabedatentyp erstellt. ApplicationInsights-Datensätze verfügen über Eigenschaften, die in den folgenden Abschnitten angezeigt werden:

Generische Felder

Eigenschaft BESCHREIBUNG
type ApplicationInsights
ClientIP
TimeGenerated Uhrzeit des Datensatzes
ApplicationId Instrumentationsschlüssel der Application Insights-App
ApplicationName Name der Application Insights-App
RoleInstance ID des Serverhosts
DeviceType Clientgerät
ScreenResolution
Continent Kontinent, von dem die Anforderung stammt
Country Land oder Region, aus dem bzw. der die Anforderung stammt
Province Bundesland/Kanton/Bundesstaat bzw. Gebietsschema der Anforderung
City Stadt oder Ort der Anforderung
isSynthetic Gibt an, ob die Anforderung von einem Benutzer oder mit einer automatisierten Methode erstellt wurde. True = automatisierte Methode oder false = vom Benutzer generiert
SamplingRate Prozentsatz der vom SDK generierten Telemetriedaten, die an das Portal gesendet werden. Bereich liegt zwischen 0.0 und 100.0.
SampledCount 100/(SamplingRate). Beispiel: 4 => 25%.
IsAuthenticated „true“ oder „false“
OperationID Elemente mit derselben Vorgangs-ID werden im Portal als verwandte Elemente angezeigt. Normalerweise die Anforderungs-ID.
ParentOperationID ID des übergeordneten Vorgangs
Vorgangsname
SessionID GUID zum eindeutigen Identifizieren der Sitzung, in der die Anforderung erstellt wurde
SourceSystem ApplicationInsights

Verfügbarkeitsfelder

Eigenschaft BESCHREIBUNG
TelemetryType Verfügbarkeit
AvailabilityTestName Name des Webtests
AvailabilityRunLocation Geografische Quelle der HTTP-Anforderung
AvailabilityResult Gibt das Erfolgsergebnis des Webtests an
AvailabilityMessage Nachricht, die an den Webtest angefügt ist
AvailabilityCount 100/(Samplingrate). Beispiel: 4 => 25%.
DataSizeMetricValue 1.0 oder 0.0
DataSizeMetricCount 100/(Samplingrate). Beispiel: 4 => 25%.
AvailabilityDuration Zeit für die Webtestdauer in Millisekunden
AvailabilityDurationCount 100/(Samplingrate). Beispiel: 4 => 25%.
AvailabilityValue
AvailabilityMetricCount
AvailabilityTestId Eindeutige GUID für den Webtest
AvailabilityTimestamp Genauer Zeitstempel des Verfügbarkeitstests
AvailabilityDurationMin Für Samplingdatensätze zeigt dieses Feld die minimale Webtestdauer (Millisekunden) für die dargestellten Datenpunkte an
AvailabilityDurationMax Für Samplingdatensätze zeigt dieses Feld die maximale Webtestdauer (Millisekunden) für die dargestellten Datenpunkte an
AvailabilityDurationStdDev Für Samplingdatensätze zeigt dieses Feld die Standardabweichung zwischen allen Webtestdauern (Millisekunden) für die dargestellten Datenpunkte an
AvailabilityMin
AvailabilityMax
AvailabilityStdDev  

Ausnahmenfelder

type ApplicationInsights
TelemetryType Ausnahme
ExceptionType Typ der Ausnahme
ExceptionMethod Methode, mit der die Ausnahme erstellt wird
ExceptionAssembly Die Assembly enthält das Framework und die Version sowie das Token mit dem öffentlichen Schlüssel
ExceptionGroup Typ der Ausnahme
ExceptionHandledAt Gibt die Ebene an, auf der die Ausnahme behandelt wurde
ExceptionCount 100/(Samplingrate). Beispiel: 4 => 25%.
ExceptionMessage Nachricht der Ausnahme
ExceptionStack Vollständiger Stapel der Ausnahme
ExceptionHasStack „true“, wenn die Ausnahme über einen Stapel verfügt

Anforderungsfelder

Eigenschaft BESCHREIBUNG
type ApplicationInsights
TelemetryType Anforderung
ResponseCode HTTP-Antwort, die an den Client gesendet wird.
RequestSuccess Gibt den Erfolg oder Fehler an. „true“ oder „false“.
RequestID ID zur eindeutigen Identifizierung der Anforderung
RequestName GET/POST + URL-Basis
RequestDuration Anforderungsdauer in Sekunden
URL URL der Anforderung ohne Host
Host Webserverhost
URLBase Vollständige URL der Anforderung
ApplicationProtocol Typ des von der Anwendung verwendeten Protokolls
RequestCount 100/(Samplingrate). Beispiel: 4 => 25%.
RequestDurationCount 100/(Samplingrate). Beispiel: 4 => 25%.
RequestDurationMin Für Samplingdatensätze zeigt dieses Feld die minimale Anforderungsdauer (Millisekunden) für die dargestellten Datenpunkte an.
RequestDurationMax Für Samplingdatensätze zeigt dieses Feld die maximale Anforderungsdauer (Millisekunden) für die dargestellten Datenpunkte an.
RequestDurationStdDev Für Samplingdatensätze zeigt dieses Feld die Standardabweichung zwischen allen Anforderungsdauern (Millisekunden) für die dargestellten Datenpunkte an.

Beispiele für Protokollsuchen

Diese Lösung verfügt nicht über einen Satz mit Beispielen für Protokollsuchen, die im Dashboard angezeigt werden. Im Abschnitt Anzeigen von Application Insights-Connector-Informationen werden aber Beispielabfragen für die Protokollsuche angezeigt.

Entfernen des Connectors mit PowerShell

Aufgrund der Veraltung des OMS-Portals können vorhandene Verbindungen nicht mehr über das Portal konfiguriert oder entfernt werden. Mit dem folgenden PowerShell-Skript können Sie vorhandene Verbindungen entfernen. Sie müssen der Besitzer oder Mitwirkender des Arbeitsbereichs und Leser der Application Insights-Ressource sein, um diesen Vorgang ausführen zu können.

$Subscription_app = "App Subscription Name"
$ResourceGroup_app = "App ResourceGroup"
$Application = "Application Name"
$Subscription_workspace = "Workspace Subscription Name"
$ResourceGroup_workspace = "Workspace ResourceGroup"
$Workspace = "Workspace Name"

Connect-AzAccount
Set-AzContext -SubscriptionId $Subscription_app
$AIApp = Get-AzApplicationInsights -ResourceGroupName $ResourceGroup_app -Name $Application 
Set-AzContext -SubscriptionId $Subscription_workspace
Remove-AzOperationalInsightsDataSource -WorkspaceName $Workspace -ResourceGroupName $ResourceGroup_workspace -Name $AIApp.Id

Mit dem folgenden PowerShell-Skript, das einen REST-API-Aufruf startet, können Sie eine Liste von Anwendungen abrufen.

Connect-AzAccount
$Tenant = "TenantId"
$Subscription_workspace = "Workspace Subscription Name"
$ResourceGroup_workspace = "Workspace ResourceGroup"
$Workspace = "Workspace Name"
$AccessToken = "AAD Authentication Token" 

Set-AzContext -SubscriptionId $Subscription_workspace
$LAWorkspace = Get-AzOperationalInsightsWorkspace -ResourceGroupName $ResourceGroup_workspace -Name $Workspace

$Headers = @{
    "Authorization" = "Bearer $($AccessToken)"
    "x-ms-client-tenant-id" = $Tenant
}

$Connections = Invoke-RestMethod -Method "GET" -Uri "https://management.azure.com$($LAWorkspace.ResourceId)/dataSources/?%24filter=kind%20eq%20'ApplicationInsights'&api-version=2015-11-01-preview" -Headers $Headers
$ConnectionsJson = $Connections | ConvertTo-Json

Dieses Skript erfordert ein Bearertoken zur Authentifizierung für Azure Active Directory. Als eine Möglichkeit zum Abrufen dieses Tokens können Sie einen Artikel auf der Dokumentationswebsite für die REST-API verwenden. Klicken Sie auf Jetzt testen, und melden Sie sich bei Ihrem Azure-Abonnement an. Sie können das Bearertoken aus der Anforderungsvorschau kopieren, wie es in der folgenden Abbildung dargestellt ist.

Bearertoken

Sie können eine Liste von Anwendungen auch mit einer Protokollabfrage abrufen:

ApplicationInsights | summarize by ApplicationName

Nächste Schritte

  • Verwenden Sie die Protokollsuche, um ausführliche Informationen zu Ihren Application Insights-Apps anzuzeigen.