Felsökningsvägledning för Azure Monitor-agenten på Windows Arc-aktiverad server
Översikt över Azure Monitor-agenten
Innan du läser vidare måste du vara bekant med Azure Monitor-agenten och datainsamlingsregler.
Terminologi
Name | Akronym | Description |
---|---|---|
Azure Monitor-agent | AMA | Den nya Azure Monitor-agenten |
Regler för datainsamling | DCR | Regler för att konfigurera insamling av data av agenten, d.v.s. vad som ska samlas in, vart de ska skickas med mera |
Konfigurationstjänst för Azure Monitor | AMCS | Regional tjänst i Azure som styr datainsamlingen för den här agenten och andra delar av Azure Monitor. Agenten anropar den här tjänsten för att hämta domänkontrollanter. |
Loggslutpunkt | -- | Slutpunkt för att skicka data till Log Analytics-arbetsytor |
Måttslutpunkt | -- | Slutpunkt för att skicka data till Azure Monitor Metrics-databaser. |
Instansmetadatatjänst och hybrid | IMDS och HIMDS | Tjänster i Azure som tillhandahåller information om virtuella datorer som körs för närvarande, skalningsuppsättningar (via IMDS) respektive Arc-aktiverade servrar (via HIMDS) |
Log Analytics-arbetsyta | LAG | Målet i Azure Monitor som du kan skicka loggar som samlats in av agenten till |
Anpassade mått | -- | Målet i Azure Monitor som du kan skicka gästmått som samlas in av agenten till |
Grundläggande felsökningssteg (installation, agenten körs inte, konfigurationsproblem)
Följ stegen nedan för att felsöka den senaste versionen av Azure Monitor-agenten som körs på din Windows Arc-aktiverade server:
Granska noggrant förutsättningarna här.
Kontrollera att tillägget har installerats och etablerats, vilket installerar agentbinärfilerna på datorn:
- Öppna Azure Portal > välj din Arc-aktiverade server > Öppna inställningar: Tillägg från fönstret till vänster > "AzureMonitorWindowsAgent" bör visas med Status: "Lyckades"
- Annars kontrollerar du om Arc-agenten (Connected Machine Agent) kan ansluta till Azure och att tilläggstjänsten körs.
Du bör se utdata nedan:azcmagent show
Om du i stället serResource Name : <server name> [...] Dependent Service Status Agent Service (himds) : running GC Service (gcarcservice) : running Extension Service (extensionservice) : running
Agent Status: Disconnected
eller någon annan status kan du skapa ett ärende med Sammanfattning som "Arc-agenten eller tilläggstjänsten fungerar inte" och problemtypen "Jag behöver hjälp med Azure Monitor Windows-agenten". - Vänta i 10–15 minuter som tillägg kanske i övergångsstatus. Om det fortfarande inte visas avinstallerar du och installerar tillägget igen och upprepar verifieringen för att se tillägget visas.
- Om inte kontrollerar du om det finns några fel i tilläggsloggarna på
C:\ProgramData\GuestConfig\extension_logs\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent
datorn - Om inget av ovanstående fungerar skapar du ett ärende med Sammanfattning som "AMA-tillägget kan inte installeras eller etableras" och problemtypen "Jag behöver hjälp med Azure Monitor Windows Agent".
Kontrollera att agenten körs:
- Kontrollera om agenten skickar pulsslagsloggar till Log Analytics-arbetsytan med hjälp av frågan nedan. Hoppa över om "Anpassade mått" är det enda målet i DCR:
Heartbeat | where Category == "Azure Monitor Agent" and Computer == "<computer-name>" | take 10
- Annars öppnar du Aktivitetshanteraren och kontrollerar om processen "MonAgentCore.exe" körs. I så fall väntar du i 5 minuter tills pulsslag visas.
- Om inte kontrollerar du om det finns några fel i kärnagentloggarna på
C:\Resources\Directory\AMADataStore\Configuration
datorn - Om inget av ovanstående hjälper kan du skapa ett ärende med Sammanfattning som "AMA-tillägget har etablerats men körs inte" och problemtypen "Jag behöver hjälp med Azure Monitor Windows Agent".
- Kontrollera om agenten skickar pulsslagsloggar till Log Analytics-arbetsytan med hjälp av frågan nedan. Hoppa över om "Anpassade mått" är det enda målet i DCR:
Kontrollera att domänkontrollanten finns och är associerad med den Arc-aktiverade servern:
- Om du använder Log Analytics-arbetsytan som mål kontrollerar du att DCR finns i samma fysiska region som Log Analytics-arbetsytan.
- Kontrollera att filen finns på den Arc-aktiverade servern
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.latest.xml
. Om den här filen inte finns kanske den Arc-aktiverade servern inte är associerad med en DCR. - Öppna Azure Portal > välj datainsamlingsregeln > Öppna konfiguration: Resurser i fönstret till vänster > Du bör se den Arc-aktiverade servern som visas här
- Om den inte visas klickar du på Lägg till och väljer din Arc-aktiverade server från resursväljaren. Upprepa över alla domänkontrollanter.
- Om inget av ovanstående hjälper kan du skicka ett ärende med Sammanfattning som "DCR hittades inte eller är associerad" och Problemtyp som "Jag behöver hjälp med att konfigurera datainsamling från en virtuell dator".
Kontrollera att agenten kunde ladda ned associerade DCR:er från AMCS-tjänsten:
- Kontrollera om du ser den senaste DCR som laddats ned på den här platsen
C:\Resources\Directory\AMADataStore\mcs\configchunks
- Annars skapar du ett ärende med Sammanfattning som "AMA kan inte ladda ned DCR-konfiguration" och problemtypen "Jag behöver hjälp med Azure Monitor Windows-agenten".
- Kontrollera om du ser den senaste DCR som laddats ned på den här platsen
Problem med att samla in prestandaräknare
- Kontrollera att din DCR JSON innehåller ett avsnitt för "performanceCounters". Annars kan du åtgärda din DCR. Se hur du skapar DCR eller dcr-exempel.
- Kontrollera att filen
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.lkg.xml
finns. Om den inte finns skapar du ett ärende med Sammanfattning eftersom "AMA kördes inte tillräckligt länge för att markera och problemtypen som "Jag behöver hjälp med Azure Monitor Windows-agenten". - Öppna filen och kontrollera om den innehåller
CounterSet
noder enligt exemplet nedan:
Om det inte finns några<CounterSet storeType="Local" duration="PT1M" eventName="c9302257006473204344_16355538690556228697" sampleRateInSeconds="15" format="Factored"> <Counter>\Processor(_Total)\% Processor Time</Counter> <Counter>\Memory\Committed Bytes</Counter> <Counter>\LogicalDisk(_Total)\Free Megabytes</Counter> <Counter>\PhysicalDisk(_Total)\Avg. Disk Queue Length</Counter> </CounterSet>
CounterSet
noder parsades inte DOMÄNKONTROLLanten korrekt. Skapa ett ärende med Sammanfattning som "AMA kan inte parsa DCR-konfiguration" och Problemtyp som "Jag behöver hjälp med Azure Monitor Windows-agenten".
Problem med att använda anpassade mått som mål
Granska noggrant förutsättningarna här.
Kontrollera att den associerade DCR:en är korrekt skapad för att samla in prestandaräknare och skicka dem till Azure Monitor-mått. Du bör se det här avsnittet i din DCR:
"destinations": { "azureMonitorMetrics": { "name":"myAmMetricsDest" } }
Kör PowerShell-kommandot:
Get-WmiObject Win32_Process -Filter "name = 'MetricsExtension.Native.exe'" | select Name,ExecutablePath,CommandLine | Format-List
Kontrollera att parametern CommandLine i utdata innehåller argumentet "-TokenSource MSI"
Kontrollera att
C:\Resources\Directory\AMADataStore\mcs\AuthToken-MSI.json
filen finns.Kontrollera att
C:\Resources\Directory\AMADataStore\mcs\CUSTOMMETRIC_<subscription>_<region>_MonitoringAccount_Configuration.json
filen finns.Samla in loggar genom att köra kommandot
C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\<version-number>\Monitoring\Agent\table2csv.exe C:\Resources\Directory\AMADataStore\Tables\MaMetricsExtensionEtw.tsf
- Kommandot genererar filen "MaMetricsExtensionEtw.csv"
- Öppna den och leta efter eventuella nivå 2-fel och försök åtgärda dem.
Om inget av ovanstående hjälper kan du skicka ett ärende med Sammanfattning som "AMA kan inte samla in anpassade mått" och Problemtyp som "Jag behöver hjälp med Azure Monitor Windows Agent".
Problem med att samla in Windows-händelseloggar
- Kontrollera att din DCR JSON innehåller ett avsnitt för "windowsEventLogs". Annars kan du åtgärda din DCR. Se hur du skapar DCR eller dcr-exempel.
- Kontrollera att filen
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.lkg.xml
finns. Om den inte finns skapar du ett ärende med Sammanfattning eftersom "AMA kördes inte tillräckligt länge för att markera och problemtypen som "Jag behöver hjälp med Azure Monitor Windows-agenten". - Öppna filen och kontrollera om den innehåller
Subscription
noder enligt exemplet nedan:
Om det inte finns några<Subscription eventName="c9302257006473204344_14882095577508259570" query="System!*[System[(Level = 1 or Level = 2 or Level = 3)]]"> <Column name="ProviderGuid" type="mt:wstr" defaultAssignment="00000000-0000-0000-0000-000000000000"> <Value>/Event/System/Provider/@Guid</Value> </Column> ... </Column> </Subscription>
Subscription
noder parsades inte DOMÄNKONTROLLanten korrekt. Skapa ett ärende med Sammanfattning som "AMA kan inte parsa DCR-konfiguration" och Problemtyp som "Jag behöver hjälp med Azure Monitor Windows-agenten".
Skapa ett ärende
- Öppna en datainsamlingsregel och välj Ny supportbegäran på menyn till vänster. Du kan också öppna fönstret Hjälp + support och välja Skapa en supportbegäran.
- Välj:
- Typ av problem: Teknisk.
- Prenumeration: Välj den prenumeration där datorerna finns.
- Tjänsttyp: Datainsamlingsregler och Azure Monitor-agent.
- Är problemet relaterat till en resurs?: Ja. Välj din dator med hjälp av resursväljaren.
- Ange typ av sammanfattning och problem som anges i felsökningsstegen. Korrekt information leder till snabbare lösning av problemet.
- Välj Nästa och granska de rekommenderade lösningarna för att se om de hjälper.
- Om de inte hjälper väljer du Nästa och fyller i nästa uppsättning med information.
- Välj Nästa, granska den slutliga informationen och välj Skapa.