Delen via


Richtlijnen voor probleemoplossing voor de Azure Monitor-agent op virtuele Windows-machines en -schaalsets

Overzicht voor Azure Monitor-agent

Voordat u verder leest, moet u bekend zijn met azure Monitor-agent en regels voor gegevensverzameling.

Terminologie

Naam Acroniem Beschrijving
Azure Monitor-agent AMA De nieuwe Azure Monitor-agent
Regels voor gegevensverzameling DCR Regels voor het configureren van het verzamelen van gegevens door de agent, bijvoorbeeld wat moet worden verzameld, waar naar moet worden verzonden en meer
Azure Monitor Configuration Service AMCS Regionale service die wordt gehost in Azure, waarmee het verzamelen van gegevens voor deze agent en andere onderdelen van Azure Monitor wordt beheerd. De agent roept deze service aan om DCR's op te halen.
Eindpunt van logboeken -- Eindpunt voor het verzenden van gegevens naar Log Analytics-werkruimten
Eindpunt voor metrische gegevens -- Eindpunt voor het verzenden van gegevens naar metrische azure Monitor-databases.
Service voor exemplaarmetagegevens en hybride IMDS en HIMDS Services die worden gehost in Azure die informatie bieden over momenteel actieve virtuele machines, schaalsets (via IMDS) en servers met Arc (via HIMDS) respectievelijk
Log Analytics-werkruimte WET De bestemming in Azure Monitor waarnaar u logboeken kunt verzenden die door de agent zijn verzameld
Aangepaste metrische gegevens -- De bestemming in Azure Monitor waarnaar u metrische gegevens van gasten kunt verzenden die door de agent zijn verzameld

Basisstappen voor probleemoplossing (installatie, agent niet actief, configuratieproblemen)

Volg de onderstaande stappen om problemen op te lossen met de nieuwste versie van de Azure Monitor-agent die wordt uitgevoerd op uw virtuele Windows-machine:

  1. Bekijk hier zorgvuldig de vereisten.

  2. Controleer of de extensie is geïnstalleerd en ingericht, waarmee de binaire bestanden van de agent op uw computer worden geïnstalleerd:

    1. Open Azure Portal > selecteer uw virtuele machine > Open Instellingen: Extensies en toepassingen in het deelvenster aan de linkerkant > 'AzureMonitorWindowsAgent' moet worden weergegeven met status: 'Inrichten geslaagd'
    2. Als dat niet het is, controleert u of de machine Azure kan bereiken en zoekt u de extensie die u wilt installeren met behulp van de onderstaande opdracht:
      az vm extension image list-versions --location <machine-region> --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor
      
    3. Wacht 10-15 minuten als verlenging mogelijk in de overgangsstatus. Als de extensie nog steeds niet wordt weergegeven, verwijdert en installeert u de extensie opnieuw en herhaalt u de verificatie om te zien dat de extensie wordt weergegeven.
    4. Als dat niet het geval is, controleert u of er fouten worden weergegeven in extensielogboeken op C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent uw computer
    5. Als geen van de bovenstaande informatie helpt, kunt u een ticket indienen met Samenvatting als 'AMA-extensie kan niet worden geïnstalleerd of ingericht' en probleemtype als 'Ik heb hulp nodig bij Azure Monitor Windows Agent'.
  3. Controleer of de agent wordt uitgevoerd:

    1. Controleer of de agent heartbeatlogboeken verzendt naar de Log Analytics-werkruimte met behulp van de onderstaande query. Overslaan als 'Aangepaste metrische gegevens' de enige bestemming is in de DCR:
      Heartbeat | where Category == "Azure Monitor Agent" and 'Computer' == "<computer-name>" | take 10
      
    2. Als dat niet het is, opent u Taakbeheer en controleert u of het proces 'MonAgentCore.exe' wordt uitgevoerd. Als dit het is, wacht u vijf minuten totdat heartbeat wordt weergegeven.
    3. Als dat niet het geval is, controleert u of er fouten worden weergegeven in de kernagentlogboeken op C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Configuration uw computer
    4. Als geen van de bovenstaande informatie helpt, kunt u een ticket indienen met Samenvatting als 'AMA-extensie ingericht maar niet uitgevoerd' en probleemtype als 'Ik heb hulp nodig bij Azure Monitor Windows Agent'.
  4. Controleer of de DCR bestaat en is gekoppeld aan de virtuele machine:

    1. Als u Log Analytics-werkruimte als doel gebruikt, controleert u of DCR bestaat in dezelfde fysieke regio als de Log Analytics-werkruimte.
    2. Controleer op uw virtuele machine of het bestand C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.latest.xmlbestaat. Als dit bestand niet bestaat:
      • De virtuele machine is mogelijk niet gekoppeld aan een DCR. Zie stap 3
      • De virtuele machine heeft mogelijk geen beheerde identiteit ingeschakeld. Zie hier hoe u dit kunt inschakelen.
      • De IMDS-service wordt niet uitgevoerd/toegankelijk vanaf de virtuele machine. Controleer of u toegang hebt tot IMDS vanaf de computer. Als dat niet het probleem is, dient u een ticket in met de samenvatting als 'IMDS-service wordt niet uitgevoerd' en het probleemtype 'Ik heb hulp nodig bij het configureren van gegevensverzameling vanaf een VIRTUELE machine'.
      • AMA heeft geen toegang tot IMDS. Controleer of er IMDS-fouten in C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Tables\MAEventTable.tsf het bestand worden weergegeven. Zo ja, dien een ticket in met Samenvatting als 'AMA heeft geen toegang tot IMDS' en het probleemtype 'Ik heb hulp nodig bij het configureren van gegevensverzameling vanaf een VIRTUELE machine'.
    3. Open Azure Portal > selecteer uw regel > voor gegevensverzameling Openen configuratie : resources in het deelvenster aan de linkerkant > U ziet dat de virtuele machine hier wordt vermeld
    4. Als deze niet wordt weergegeven, klikt u op Toevoegen en selecteert u de virtuele machine in de resourcekiezer. Herhaal dit voor alle DCR's.
    5. Als geen van de bovenstaande informatie helpt, kunt u een ticket indienen met Samenvatting als 'DCR niet gevonden of gekoppeld' en probleemtype als 'Ik heb hulp nodig bij het configureren van gegevensverzameling vanaf een VIRTUELE machine'.
  5. Controleer of de agent de gekoppelde DCR(s) kan downloaden van de AMCS-service:

    1. Controleer of u de meest recente DCR ziet die op deze locatie is gedownload C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\configchunks
    2. Als dat niet het probleem is, dient u een ticket in met Samenvatting als 'AMA kan DCR-configuratie niet downloaden' en het probleemtype 'Ik heb hulp nodig bij Azure Monitor Windows Agent'.

Problemen met het verzamelen van prestatiemeteritems

  1. Controleer of uw DCR JSON een sectie voor performanceCounters bevat. Als dat niet het probleem is, herstelt u uw DCR. Zie hoe u DCR of voorbeeld-DCR maakt.
  2. Controleer of het bestand C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.lkg.xml bestaat. Als deze niet bestaat, dient u een ticket in met Samenvatting als 'AMA is niet lang genoeg uitgevoerd om het probleemtype te markeren en probleemtype als 'Ik heb hulp nodig bij Azure Monitor Windows Agent'.
  3. Open het bestand en controleer of het knooppunten bevat CounterSet , zoals wordt weergegeven in het onderstaande voorbeeld:
    <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>
    
    Als er geen CounterSet knooppunten zijn, is de DCR niet correct geparseerd. Dien een ticket in met Samenvatting als 'AMA kan DCR-configuratie niet parseren' en probleemtype als 'Ik heb hulp nodig bij De Windows-agent van Azure Monitor'.

Problemen met het gebruik van aangepaste metrische gegevens als bestemming

  1. Bekijk hier zorgvuldig de vereisten.
  2. Zorg ervoor dat de bijbehorende DCR juist is geschreven om prestatiemeteritems te verzamelen en naar metrische gegevens van Azure Monitor te verzenden. U ziet deze sectie in uw DCR:
    "destinations": {  
    "azureMonitorMetrics": {  
        "name":"myAmMetricsDest" 
        } 
    }
    
  3. PowerShell-opdracht uitvoeren:
    Get-WmiObject Win32_Process -Filter "name = 'MetricsExtension.Native.exe'" | select Name,ExecutablePath,CommandLine | Format-List
    
    Controleer of de parameter CommandLine in de uitvoer het argument '-TokenSource MSI' bevat
  4. Controleer of C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\AuthToken-MSI.json het bestand aanwezig is.
  5. Controleer of C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\CUSTOMMETRIC_<subscription>_<region>_MonitoringAccount_Configuration.json het bestand aanwezig is.
  6. Logboeken verzamelen door de opdracht uit te voeren C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\<version-number>\Monitoring\Agent\table2csv.exe C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Tables\MaMetricsExtensionEtw.tsf
    1. Met de opdracht wordt het bestand 'MaMetricsExtensionEtw.csv' gegenereerd
    2. Open deze en zoek naar eventuele fouten op niveau 2 en probeer ze op te lossen.
  7. Als geen van de bovenstaande oplossingen helpt, kunt u een ticket indienen met Samenvatting als 'AMA kan geen aangepaste metrische gegevens verzamelen' en het probleemtype 'Ik heb hulp nodig bij Azure Monitor Windows Agent'.

Problemen met het verzamelen van Windows-gebeurtenislogboeken

  1. Controleer of uw DCR JSON een sectie bevat voor 'windowsEventLogs'. Als dat niet het probleem is, herstelt u uw DCR. Zie hoe u DCR of voorbeeld-DCR maakt.
  2. Controleer of het bestand C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.lkg.xml bestaat. Als deze niet bestaat, dient u een ticket in met Samenvatting als 'AMA is niet lang genoeg uitgevoerd om het probleemtype te markeren en probleemtype als 'Ik heb hulp nodig bij Azure Monitor Windows Agent'.
  3. Open het bestand en controleer of het knooppunten bevat Subscription , zoals wordt weergegeven in het onderstaande voorbeeld:
    <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>
    
    Als er geen Subscriptionknooppunten zijn, is de DCR niet correct geparseerd. Dien een ticket in met Samenvatting als 'AMA kan DCR-configuratie niet parseren' en probleemtype als 'Ik heb hulp nodig bij De Windows-agent van Azure Monitor'.

Een ticket indienen

  1. Open een regel voor gegevensverzameling en selecteer nieuwe ondersteuningsaanvraag in het menu aan de linkerkant. U kunt ook het deelvenster Help en ondersteuning openen en een ondersteuningsaanvraag maken selecteren.
  2. Selecteer:
    • Probleemtype: Technisch.
    • Abonnement: Selecteer het abonnement waarin uw machines zich bevinden.
    • Servicetype: regels voor gegevensverzameling en Azure Monitor-agent.
    • Is uw probleem gerelateerd aan een resource?: Ja. Selecteer uw computer met behulp van de resourcekiezer.
  3. Voer het samenvattings - en probleemtype in zoals aangegeven in de stappen voor probleemoplossing. Nauwkeurige informatie leidt tot een snellere oplossing van het probleem.
  4. Selecteer Volgende en bekijk de aanbevolen oplossingen om te zien of ze helpen.
  5. Als ze niet helpen, selecteert u Volgende en vult u de volgende set details in.
  6. Selecteer Volgende, controleer de laatste details en selecteer Maken.