Teilen über


So verwenden Sie die Azure Monitor Agent-Problembehandlung für das Windows-Betriebssystem (OS)

Die Azure Monitor-Agent-(AMA-)Problembehandlung wurde entwickelt, um Probleme mit dem Agent zu identifizieren und allgemeine Integritätsbewertungen durchzuführen. Es kann verschiedene Prüfungen durchführen, um sicherzustellen, dass der Agent ordnungsgemäß installiert und verbunden ist, und kann auch AMA-bezogene Protokolle vom Computer, der diagnostiziert wird, erfassen.

Hinweis

Die Windows-AMA-Problembehandlung ist eine ausführbare Befehlszeilendatei, die mit dem Agent für alle Versionen ausgeliefert wird, die neuer als 1.12.0.0 sind.

Voraussetzungen

Problembehandlung bei der Existenzprüfung

Überprüfen Sie, ob das Verzeichnis der AMA-Agent-Problembehandlung auf dem Computer vorhanden ist, um die Installation der Agent-Problembehandlung zu bestätigen:

Um zu überprüfen, ob die Agent-Problembehandlung vorhanden ist, kopieren Sie den folgenden Befehl und führen Sie ihn in PowerShell als Administrator aus:

Test-Path -Path "C:/Packages/Plugins/Microsoft.Azure.Monitor.AzureMonitorWindowsAgent"

Wenn das Verzeichnis vorhanden ist, gibt das Cmdlet Test-Path True zurück.

Screenshot: PowerShell-Fenster mit dem Ergebnis des PowerShell-Cmdlets „Test-Path“

Wenn das Verzeichnis nicht vorhanden ist oder die Installation fehlgeschlagen ist, führen Sie die grundlegenden Schritte zur Problembehandlung aus.

Ja, das Verzeichnis ist vorhanden. Fahren Sie mit Ausführen der Problembehandlung fort.

Ausführen der Problembehandlung

Führen Sie auf dem Computer, der diagnostiziert werden soll, die Agent-Problembehandlung aus.

Um die Agent-Problembehandlung zu starten, kopieren Sie den folgenden Befehl und führen Sie ihn in PowerShell als Administrator aus:

$currentVersion = ((Get-ChildItem -Path "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure\HandlerState\" `
    | where Name -like "*AzureMonitorWindowsAgent*" `
    | ForEach-Object {$_ | Get-ItemProperty} `
    | where InstallState -eq "Enabled").PSChildName -split('_'))[1]

$troubleshooterPath = "C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\$currentVersion\Troubleshooter"
Set-Location -Path $troubleshooterPath
Start-Process -FilePath $troubleshooterPath\AgentTroubleshooter.exe -ArgumentList "--ama"
Invoke-Item $troubleshooterPath

Er führt eine Reihe von Aktivitäten aus, die bis zu 15 Minuten dauern können. Warten Sie, bis der Prozess abgeschlossen ist.

Screenshot: PowerShell-Fenster mit dem Ergebnis von „AgentTroubleshooter“

Die Protokolldatei wird in dem Verzeichnis erstellt, in dem sich die AgentTroubleshooter.exe befindet.

Beispiel für erweiterungsbasierte Installation: Screenshot des Windows-Explorer-Fensters, in dem die Ausgabe des AgentTroubleshooter für die erweiterungsbasierte Installation angezeigt wird.

Beispiel für eigenständige Installation: Screenshot des Windows-Explorer-Fensters, in dem die Ausgabe des AgentTroubleshooter für die eigenständige Installation angezeigt wird.

Häufig gestellte Fragen

Kann ich die Problembehandlung von einem neueren Agent in einen älteren Agent kopieren und auf dem älteren Agent ausführen, um Probleme mit dem älteren Agent zu diagnostizieren?

Es ist nicht möglich, die Problembehandlung zu verwenden, um eine ältere Version des Agents durch Kopieren zu diagnostizieren. Sie müssen über eine aktuelle Version des Agents verfügen, damit die Problembehandlung ordnungsgemäß funktioniert.

Nächste Schritte