Så här använder du felsökaren för Windows-operativsystem (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:
- AMA-tillägg – PowerShell
- AMA-tillägg – kommandotolk
- Fristående AMA – PowerShell
- Fristående AMA – kommandotolk
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 True
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.
- AMA-tillägg – PowerShell
- AMA-tillägg – kommandotolk
- Fristående AMA – PowerShell
- Fristående AMA – kommandotolk
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.
Loggfilen skapas i katalogen där AgentTroubleshooter.exe finns.
Exempel på tilläggsbaserad installation:
Exempel på fristående installation:
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.