Share via


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:

  1. Granska förhandskraven noggrant här.

  2. Kontrollera att tillägget har installerats och etablerats, vilket installerar agentens binärfiler på datorn:

    1. Ö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"
    2. 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
      
    3. 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.
    4. Om inte kontrollerar du om det finns några fel i tilläggsloggarna på C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent datorn
    5. 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".
  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 på att pulsslag ska visas.
    3. Om inte kontrollerar du om det finns några fel i kärnagentloggarna på C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Configuration datorn
    4. 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".
  4. Kontrollera att DCR finns och är associerad med den virtuella datorn:

    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. På den virtuella datorn kontrollerar du att filen C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.latest.xmlfinns . 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".
    3. Ö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
    4. Om det inte visas klickar du på Lägg till och väljer den virtuella datorn i 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 associeras" och Problemtyp som "Jag behöver hjälp med att konfigurera datainsamling från en virtuell dator".
  5. Kontrollera att agenten kunde ladda ned de associerade DCR:erna från AMCS-tjänsten:

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

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:\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".
  3. Öppna filen och kontrollera om den innehåller CounterSet noder som visas i 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 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

  1. Granska förhandskraven noggrant här.
  2. 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" 
        } 
    }
    
  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:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\AuthToken-MSI.json filen finns.
  5. Kontrollera att C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\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:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\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:\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".
  3. Öppna filen och kontrollera om den innehåller Subscription noder som visas i 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 Subscriptionnoder 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

  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:
    • 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.
  3. Ange typ av sammanfattning och problem enligt 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.