Pokyny k řešení potíží pro agenta Azure Monitoru na virtuálních počítačích s Windows a škálovacích sadách

Přehled agenta Služby Azure Monitor

Než si přečtete další informace, musíte být obeznámeni s agentem služby Azure Monitor a pravidly shromažďování dat.

Terminologie

Název Zkratka Popis
Agent Azure Monitoru AMA Nový agent Azure Monitoru
Pravidla shromažďování dat DCR Pravidla pro konfiguraci shromažďování dat agentem, tj. co shromažďovat, kam se mají odesílat, a další
Služba konfigurace služby Azure Monitor AMCS Regionální služba hostovaná v Azure, která řídí shromažďování dat pro tohoto agenta a další části služby Azure Monitor. Agent volá do této služby za účelem načtení řadičů domény.
Koncový bod protokolů -- Koncový bod pro odesílání dat do pracovních prostorů služby Log Analytics
Koncový bod metrik -- Koncový bod pro odesílání dat do databází metrik služby Azure Monitor
Služba metadat instance a hybridní služba IMDS a HIMDS Služby hostované v Azure, které poskytují informace o aktuálně spuštěných virtuálních počítačích, škálovacích sadách (přes IMDS) a serverech s podporou Arc (prostřednictvím HIMDS).
Pracovní prostor služby Log Analytics ZÁKON Cíl ve službě Azure Monitor, do kterého můžete odesílat protokoly shromážděné agentem.
Vlastní metriky -- Cíl ve službě Azure Monitor, do kterého můžete odesílat metriky hosta shromážděné agentem.

Základní kroky při řešení potíží (instalace, neběžení agenta, problémy s konfigurací)

Při řešení potíží s nejnovější verzí agenta služby Azure Monitor spuštěného na virtuálním počítači s Windows postupujte následovně:

  1. Pečlivě si projděte požadavky.

  2. Ověřte, že se rozšíření úspěšně nainstalovalo a zřídilo, což nainstaluje binární soubory agenta na váš počítač:

    1. Otevřete Azure Portal > a vyberte virtuální počítač > Open Nastavení: Rozšíření a aplikace z podokna na levé straně > AzureMonitorWindowsAgent by se měly zobrazit se stavem: Zřizování bylo úspěšné.
    2. Pokud ne, pomocí následujícího příkazu zkontrolujte, jestli se počítač může spojit s Azure, a najděte rozšíření, které se má nainstalovat:
      az vm extension image list-versions --location <machine-region> --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor
      
    3. Počkejte 10 až 15 minut, protože rozšíření může být ve stavu přechodu. Pokud se stále nezobrazuje, odinstalujte a nainstalujte rozšíření znovu a opakujte ověření, aby se rozšíření zobrazilo.
    4. Pokud ne, zkontrolujte, jestli se v protokolech rozšíření na vašem počítači nenachází C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent nějaké chyby.
    5. Pokud žádný z výše uvedených postupů nepomůže, vytvořte lístek se souhrnem, protože rozšíření AMA se nepodaří nainstalovat nebo zřídit a typ problému jako "Potřebuji pomoc s agentem Windows služby Azure Monitor".
  3. Ověřte, že je agent spuštěný:

    1. Pomocí následujícího dotazu zkontrolujte, jestli agent vysílá protokoly prezenčních signálů do pracovního prostoru služby Log Analytics. Pokud je vlastní metrika jediným cílem v DCR, přeskočte:
      Heartbeat | where Category == "Azure Monitor Agent" and 'Computer' == "<computer-name>" | take 10
      
    2. Pokud ne, otevřete Správce úloh a zkontrolujte, jestli je spuštěný proces MonAgentCore.exe. Pokud ano, počkejte 5 minut, než se prezenčních signálů zobrazí.
    3. Pokud ne, zkontrolujte, jestli se v protokolech základního agenta na vašem počítači nenachází C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Configuration nějaké chyby.
    4. Pokud žádný z výše uvedených postupů nepomůže, vytvořte lístek se souhrnem jako "zřízené rozšíření AMA, ale není spuštěno" a typ problému jako "Potřebuji pomoc s agentem Windows služby Azure Monitor".
  4. Ověřte, že řadič domény existuje a je přidružený k virtuálnímu počítači:

    1. Pokud jako cíl používáte pracovní prostor služby Log Analytics, ověřte, že řadič domény existuje ve stejné fyzické oblasti jako pracovní prostor služby Log Analytics.
    2. Na virtuálním počítači ověřte existenci souboru C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.latest.xml. Pokud tento soubor neexistuje:
      • Virtuální počítač nemusí být přidružený k řadiči domény. Viz krok 3
      • Virtuální počítač nemusí mít povolenou spravovanou identitu. Informace o povolení najdete tady .
      • Služba IMDS není spuštěná nebo přístupná z virtuálního počítače. Zkontrolujte, jestli máte přístup k IMDS z počítače. Pokud ne, vytvořte lístek se souhrnemjako služba IMDS, která není spuštěná, a typ problému jako "Potřebuji pomoc s konfigurací shromažďování dat z virtuálního počítače".
      • AMA nemá přístup k IMDS. Zkontrolujte, jestli se v C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Tables\MAEventTable.tsf souboru zobrazují chyby IMDS. Pokud ano, vytvořte lístek se souhrnemjako "AMA nemůže získat přístup k IMDS" a typ problému jako "Potřebuji pomoc s konfigurací shromažďování dat z virtuálního počítače".
    3. Otevřete Azure Portal > a vyberte pravidlo > shromažďování dat Otevřít konfiguraci: Prostředky z podokna vlevo > By se měl zobrazit virtuální počítač uvedený tady.
    4. Pokud tu není uvedený, klikněte na Přidat a vyberte virtuální počítač z nástroje pro výběr prostředků. Opakujte všechny řadiče domény.
    5. Pokud žádný z výše uvedených postupů nepomůže, vytvořte lístek se souhrnem jako "DcR nenalezeno nebo přidruženo" a typ problému jako "Potřebuji pomoc s konfigurací shromažďování dat z virtuálního počítače".
  5. Ověřte, že agent mohl stáhnout přidružené řadiče domény ze služby AMCS:

    1. Zkontrolujte, jestli se v tomto umístění zobrazuje nejnovější stažený řadič domény .DCR. C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\configchunks
    2. Pokud ne, vytvořte lístek se souhrnem, protože AMA nemůže stáhnout konfiguraci DCR a typ problému jako "Potřebuji pomoc s agentem Windows služby Azure Monitor".

Problémy se shromažďováním čítačů výkonu

  1. Zkontrolujte, jestli váš KÓD JSON DCR obsahuje oddíl pro performanceCounters. Pokud ne, opravte řadič domény. Podívejte se, jak vytvořit DCR nebo ukázkové DCR.
  2. Zkontrolujte, jestli soubor C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.lkg.xml existuje. Pokud neexistuje, vytvořte lístek se souhrnem, protože AMA neběžel dostatečně dlouho, aby označil a typ problému označil jako "Potřebuji pomoc s agentem Windows služby Azure Monitor".
  3. Otevřete soubor a zkontrolujte, jestli obsahuje CounterSet uzly, jak je znázorněno v následujícím příkladu:
    <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>
    
    Pokud neexistují žádné CounterSet uzly, řadič domény se správně neanalyšoval. Vytvořte lístek se souhrnem, protože AMA nemůže analyzovat konfiguraci DCR a typ problému jako Potřebuji pomoc s agentem Windows služby Azure Monitor.

Problémy s používáním vlastních metrik jako cíle

  1. Pečlivě si projděte požadavky.
  2. Ujistěte se, že je přidružený řadič domény správně vytvořený tak, aby shromažďoval čítače výkonu a odeslal je do metrik služby Azure Monitor. Měla by se zobrazit tato část v dcR:
    "destinations": {  
    "azureMonitorMetrics": {  
        "name":"myAmMetricsDest" 
        } 
    }
    
  3. Spusťte příkaz PowerShellu:
    Get-WmiObject Win32_Process -Filter "name = 'MetricsExtension.Native.exe'" | select Name,ExecutablePath,CommandLine | Format-List
    
    Ověřte, že parametr CommandLine ve výstupu obsahuje argument -TokenSource MSI.
  4. Ověřte, že C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\AuthToken-MSI.json soubor existuje.
  5. Ověřte, že C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\CUSTOMMETRIC_<subscription>_<region>_MonitoringAccount_Configuration.json soubor existuje.
  6. Shromažďování protokolů spuštěním příkazu C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\<version-number>\Monitoring\Agent\table2csv.exe C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Tables\MaMetricsExtensionEtw.tsf
    1. Příkaz vygeneruje soubor MaMetricsExtensionEtw.csv.
    2. Otevřete ho a vyhledejte všechny chyby úrovně 2 a zkuste je opravit.
  7. Pokud žádný z výše uvedených postupů nepomůže, vytvořte lístek se souhrnem, protože AMA nemůže shromažďovat vlastní metriky a typ problému jako "Potřebuji pomoc s agentem Windows služby Azure Monitor".

Problémy se shromažďováním protokolů událostí Windows

  1. Zkontrolujte, jestli váš JSON DCR obsahuje oddíl pro windowsEventLogs. Pokud ne, opravte řadič domény. Podívejte se, jak vytvořit DCR nebo ukázkové DCR.
  2. Zkontrolujte, jestli soubor C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.lkg.xml existuje. Pokud neexistuje, vytvořte lístek se souhrnem, protože AMA neběžel dostatečně dlouho, aby označil a typ problému označil jako "Potřebuji pomoc s agentem Windows služby Azure Monitor".
  3. Otevřete soubor a zkontrolujte, jestli obsahuje Subscription uzly, jak je znázorněno v následujícím příkladu:
    <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>
    
    Pokud neexistují žádné Subscriptionuzly, řadič domény se správně neanalyšoval. Vytvořte lístek se souhrnem, protože AMA nemůže analyzovat konfiguraci DCR a typ problému jako Potřebuji pomoc s agentem Windows služby Azure Monitor.

Vytvoření lístku

  1. Otevřete pravidlo shromažďování dat a v nabídce vlevo vyberte Nová žádost o podporu. Můžete také otevřít podokno Nápověda a podpora a vybrat Vytvořit žádost o podporu.
  2. Vyberte:
    • Typ problému: Technické.
    • Předplatné: Vyberte předplatné, ve kterém se nacházejí vaše počítače.
    • Typ služby: Pravidla shromažďování dat a agent Azure Monitor.
    • Souvisí váš problém s prostředkem?: Ano. Vyberte svůj počítač pomocí nástroje pro výběr prostředků.
  3. Zadejte typ souhrnu a problému, jak je uvedeno v krocích pro řešení potíží. Přesné informace vedou k rychlejšímu vyřešení problému.
  4. Vyberte Další a projděte si doporučená řešení, abyste zjistili, jestli vám s tím pomůžou.
  5. Pokud jim nepomůže, vyberte Další a vyplňte další sadu podrobností.
  6. Vyberte Další, zkontrolujte poslední podrobnosti a vyberte Vytvořit.