Share via


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:

  1. Granska noggrant förutsättningarna här.

  2. Kontrollera att tillägget har installerats och etablerats, vilket installerar agentbinärfilerna på datorn:

    1. Ö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"
    2. Annars kontrollerar du om Arc-agenten (Connected Machine Agent) kan ansluta till Azure och att tilläggstjänsten körs.
      azcmagent show
      
      Du bör se utdata nedan:
      Resource Name                           : <server name>
      [...]
      Dependent Service Status
        Agent Service (himds)                 : running
        GC Service (gcarcservice)             : running
        Extension Service (extensionservice)  : running
      
      Om du i stället ser 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".
    3. 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.
    4. Om inte kontrollerar du om det finns några fel i tilläggsloggarna på C:\ProgramData\GuestConfig\extension_logs\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent datorn
    5. 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".
  3. Kontrollera att agenten körs:

    1. 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
      
    2. Annars öppnar du Aktivitetshanteraren och kontrollerar om processen "MonAgentCore.exe" körs. I så fall väntar du i 5 minuter tills pulsslag visas.
    3. Om inte kontrollerar du om det finns några fel i kärnagentloggarna på C:\Resources\Directory\AMADataStore\Configuration datorn
    4. 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".
  4. Kontrollera att domänkontrollanten finns och är associerad med den Arc-aktiverade servern:

    1. Om du använder Log Analytics-arbetsytan som mål kontrollerar du att DCR finns i samma fysiska region som Log Analytics-arbetsytan.
    2. 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.
    3. Ö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
    4. 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.
    5. 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".
  5. Kontrollera att agenten kunde ladda ned associerade DCR:er från AMCS-tjänsten:

    1. Kontrollera om du ser den senaste DCR som laddats ned på den här platsen C:\Resources\Directory\AMADataStore\mcs\configchunks
    2. 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".

Problem med att samla in prestandaräknare

  1. 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.
  2. 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".
  3. Öppna filen och kontrollera om den innehåller CounterSet noder enligt exemplet nedan:
    <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>
    
    Om det inte finns några 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

  1. Granska noggrant förutsättningarna här.

  2. 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" 
        } 
    }
    
  3. 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"

  4. Kontrollera att C:\Resources\Directory\AMADataStore\mcs\AuthToken-MSI.json filen finns.

  5. Kontrollera att C:\Resources\Directory\AMADataStore\mcs\CUSTOMMETRIC_<subscription>_<region>_MonitoringAccount_Configuration.json filen finns.

  6. 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

    1. Kommandot genererar filen "MaMetricsExtensionEtw.csv"
    2. Öppna den och leta efter eventuella nivå 2-fel och försök åtgärda dem.
  7. 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

  1. 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.
  2. 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".
  3. Öppna filen och kontrollera om den innehåller Subscription noder enligt exemplet nedan:
    <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>
    
    Om det inte finns några 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

  1. Ö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.
  2. 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.
  3. Ange typ av sammanfattning och problem som anges i felsökningsstegen. Korrekt information leder till snabbare lösning av problemet.
  4. Välj Nästa och granska de rekommenderade lösningarna för att se om de hjälper.
  5. Om de inte hjälper väljer du Nästa och fyller i nästa uppsättning med information.
  6. Välj Nästa, granska den slutliga informationen och välj Skapa.