Jak používat poradce při potížích s agentem Azure Monitoru s operačním systémem Windows

Poradce při potížích s agentem Azure Monitoru (AMA) je navržený tak, aby pomohl identifikovat problémy s agentem a provádět obecná posouzení stavu. Může provádět různé kontroly, aby se zajistilo, že je agent správně nainstalovaný a připojený, a může také shromažďovat protokoly související s AMA z počítače, který se diagnostikuje.

Poznámka:

Poradce při potížích s Windows AMA je spustitelný soubor příkazového řádku, který je dodáván s agentem pro všechny novější verze než 1.12.0.0.

Požadavky

Kontrola existence poradce při potížích

Zkontrolujte existenci adresáře poradce při potížích s agentem AMA na počítači, který se má diagnostikovat, a ověřte instalaci poradce při potížích s agentem:

Pokud chcete ověřit, že poradce při potížích s agentem existuje, zkopírujte následující příkaz a spusťte ho v PowerShellu jako správce:

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

Pokud adresář existuje, vrátí Truerutina Test-Path .

Snímek obrazovky s oknem PowerShellu, ve kterém je výsledek rutiny PowerShellu cesta k testu

Pokud adresář neexistuje nebo se instalace nezdaří, postupujte podle základních kroků pro řešení potíží.

Ano, adresář existuje. Pokračujte spuštěním poradce při potížích.

Spuštění poradce při potížích

Na počítači, který chcete diagnostikovat, spusťte poradce při potížích s agentem.

Pokud chcete spustit poradce při potížích s agentem, zkopírujte následující příkaz a spusťte ho v PowerShellu jako správce:

$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

Spustí řadu aktivit, které by mohly trvat až 15 minut. Buďte trpěliví, dokud se proces dokončí.

Snímek obrazovky s oknem PowerShellu zobrazující výsledek agentaTroubleshooter

Soubor protokolu se vytvoří v adresáři, kde se nachází AgentTroubleshooter.exe.

Příklad instalace založené na rozšíření: Snímek obrazovky s oknem Průzkumníka Windows, který zobrazuje výstup agentaTroubleshooter pro instalaci na základě rozšíření

Příklad samostatné instalace: Snímek obrazovky s oknem Průzkumníka Windows, který zobrazuje výstup agentATroubleshooter pro samostatnou instalaci

Nejčastější dotazy

Můžu zkopírovat poradce při potížích z novějšího agenta do staršího agenta a spustit ho na starším agentu a diagnostikovat problémy se starším agentem?

Poradce při potížích není možné použít k diagnostice starší verze agenta jeho zkopírováním. Aby poradce při potížích fungoval správně, musíte mít aktuální verzi agenta.

Další kroky