Share via


Så här använder du felsökaren för Windows-operativsystemet (OS) Azure Monitor Agent

Felsökaren för Azure Monitor Agent (AMA) är utformad för att identifiera problem med agenten och utföra allmänna hälsoutvärderingar. Den kan utföra olika kontroller för att säkerställa att agenten är korrekt installerad och ansluten och kan även samla in AMA-relaterade loggar från datorn som diagnostiseras.

Kommentar

Windows AMA-felsökaren är en körbar kommandorad som levereras med agenten för alla versioner som är nyare än 1.12.0.0.

Förutsättningar

Kontroll av felsökarens existens

Kontrollera om det finns en AMA-agentfelsökarkatalog på datorn som ska diagnostiseras för att bekräfta installationen av agentfelsökaren:

Om du vill kontrollera att felsökaren för agenten finns kopierar du följande kommando och kör i PowerShell som administratör:

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

Om katalogen finns returnerar Truecmdleten Test-Path .

Skärmbild av PowerShell-fönstret som visar resultatet av PowerShell-cmdleten Test-Path.

Om katalogen inte finns eller om installationen misslyckas följer du de grundläggande felsökningsstegen.

Ja, katalogen finns. Fortsätt att köra felsökaren.

Kör felsökaren

På den dator som ska diagnostiseras kör du felsökaren för agenten.

Om du vill starta felsökaren för agent kopierar du följande kommando och kör i PowerShell som administratör:

$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

Den kör en serie aktiviteter som kan ta upp till 15 minuter att slutföra. Ha tålamod tills processen är klar.

Skärmbild av PowerShell-fönstret som visar resultatet av AgentTroubleshooter.

Loggfilen skapas i katalogen där AgentTroubleshooter.exe finns.

Exempel på tilläggsbaserad installation: Skärmbild av Utforskarens fönster som visar utdata från AgentTroubleshooter.

Exempel på fristående installation: Skärmbild av Utforskarens fönster som visar utdata från AgentTroubleshooter.

Vanliga frågor och svar

Kan jag kopiera felsökaren från en nyare agent till en äldre agent och köra den på den äldre agenten för att diagnostisera problem med den äldre agenten?

Det går inte att använda felsökaren för att diagnostisera en äldre version av agenten genom att kopiera den. Du måste ha en uppdaterad version av agenten för att felsökaren ska fungera korrekt.

Nästa steg