Felsökningsvägledning för Azure Monitor-agenten på virtuella Windows-datorer och skalningsuppsättningar
Översikt över Azure Monitor-agenten
Innan du läser vidare måste du känna till Azure Monitor-agentenoch reglerna för datainsamling.
Terminologi
Name | Akronym | beskrivning |
---|---|---|
Azure Monitor-agent | AMA | Den nya Azure Monitor-agenten |
Regler för datainsamling | DCR | Regler för att konfigurera insamling av data av agenten, dvs. vad som ska samlas in, var du ska skicka till och mer |
Konfigurationstjänst för Azure Monitor | AMCS | Regional tjänst som finns i Azure, som styr datainsamling för den här agenten och andra delar av Azure Monitor. Agenten anropar till den här tjänsten för att hämta DOMÄNKONTROLLanter. |
Loggarnas slutpunkt | -- | Slutpunkt för att skicka data till Log Analytics-arbetsytor |
Slutpunkt för mått | -- | 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 samlas 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, agent som inte körs, konfigurationsproblem)
Följ stegen nedan för att felsöka den senaste versionen av Azure Monitor-agenten som körs på din virtuella Windows-dator:
Granska förhandskraven noggrant här.
Kontrollera att tillägget har installerats och etablerats, vilket installerar agentens binärfiler på datorn:
- Öppna Azure-portalen > välj den virtuella datorn > Öppna Inställningar: Tillägg + program från fönstret till vänster > "AzureMonitorWindowsAgent" bör visas med Status: "Etableringen lyckades"
- Om inte kontrollerar du om datorn kan nå Azure och hittar tillägget som ska installeras med hjälp av kommandot nedan:
az vm extension image list-versions --location <machine-region> --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor
- Vänta i 10–15 minuter som tillägg, kanske i övergångsstatus. Om det fortfarande inte visas avinstallerar och installerar du 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:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent
datorn - Om inget av ovanstående hjälper kan du skicka ett ärende med Sammanfattning som "AMA-tillägget misslyckas med att installera eller etablera" och Problemtyp som "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 på att pulsslag ska visas.
- Om inte kontrollerar du om det finns några fel i kärnagentloggarna på
C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Configuration
datorn - Om inget av ovanstående hjälper kan du skicka ett ärende med Sammanfattning som "AMA-tillägg etablerat men körs inte" och Problemtyp som "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 DCR finns och är associerad med den virtuella datorn:
- Om du använder Log Analytics-arbetsytan som mål kontrollerar du att DCR finns i samma fysiska region som Log Analytics-arbetsytan.
- På den virtuella datorn kontrollerar du att filen
C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.latest.xml
finns . Om den här filen inte finns:- Den virtuella datorn kanske inte är associerad med en DCR. Se steg 3
- Den virtuella datorn kanske inte har hanterad identitet aktiverad. Se här om hur du aktiverar.
- IMDS-tjänsten körs/är inte tillgänglig från den virtuella datorn. Kontrollera om du har åtkomst till IMDS från datorn. Annars kan du skicka ett ärende med Sammanfattning som "IMDS-tjänsten körs inte" och Problemtyp som "Jag behöver hjälp med att konfigurera datainsamling från en virtuell dator".
- AMA kan inte komma åt IMDS. Kontrollera om du ser IMDS-fel i
C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Tables\MAEventTable.tsf
filen. Om ja, skicka ett ärende med Sammanfattning som "AMA kan inte komma åt IMDS" och Problemtyp som "Jag behöver hjälp med att konfigurera datainsamling från en virtuell dator".
- Öppna Azure-portalen > välj din datainsamlingsregel > Öppna konfiguration : Resurser från fönstret till vänster > Du bör se den virtuella datorn i listan här
- Om det inte visas klickar du på Lägg till och väljer den virtuella datorn i 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 associeras" och Problemtyp som "Jag behöver hjälp med att konfigurera datainsamling från en virtuell dator".
Kontrollera att agenten kunde ladda ned de associerade DCR:erna från AMCS-tjänsten:
- Kontrollera om du ser den senaste DCR som laddats ned på den här platsen
C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\configchunks
- Annars kan du skicka ett ärende med Sammanfattning som "AMA kan inte ladda ned DCR-konfiguration" och Problemtyp som "Jag behöver hjälp med Azure Monitor Windows Agent".
- 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:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.lkg.xml
finns. Om den inte finns kan du skicka ett ärende med Sammanfattning som "AMA kördes inte tillräckligt länge för att markera och Problemtyp som "Jag behöver hjälp med Azure Monitor Windows Agent". - Öppna filen och kontrollera om den innehåller
CounterSet
noder som visas i 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 DCR korrekt. Skicka ett ärende med Sammanfattning som "AMA kan inte parsa DCR-konfiguration" och Problemtyp som "Jag behöver hjälp med Azure Monitor Windows Agent".
Problem med att använda anpassade mått som mål
- Granska förhandskraven noggrant här.
- Kontrollera att den associerade DCR:en har skapats korrekt 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:
Kontrollera att parametern CommandLine i utdata innehåller argumentet "-TokenSource MSI"Get-WmiObject Win32_Process -Filter "name = 'MetricsExtension.Native.exe'" | select Name,ExecutablePath,CommandLine | Format-List
- Kontrollera att
C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\AuthToken-MSI.json
filen finns. - Kontrollera att
C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\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:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\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:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.lkg.xml
finns. Om den inte finns kan du skicka ett ärende med Sammanfattning som "AMA kördes inte tillräckligt länge för att markera och Problemtyp som "Jag behöver hjälp med Azure Monitor Windows Agent". - Öppna filen och kontrollera om den innehåller
Subscription
noder som visas i 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. Skicka ett ärende med Sammanfattning som "AMA kan inte parsa DCR-konfiguration" och Problemtyp som "Jag behöver hjälp med Azure Monitor Windows Agent".
Skicka 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:
- Problemtyp: Teknisk.
- Prenumeration: Välj den prenumeration där dina datorer finns.
- Tjänsttyp: Regler för datainsamling 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 enligt 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.