Wskazówki dotyczące rozwiązywania problemów z agentem usługi Azure Monitor na serwerze z obsługą usługi Windows Arc
Omówienie agenta usługi Azure Monitor
Zanim przejdziesz dalej, musisz zapoznać się z agentem usługi Azure Monitor i regułami zbierania danych.
Terminologia
Nazwa | Akronim | Opis |
---|---|---|
Agent usługi Azure Monitor | AMA | Nowy agent usługi Azure Monitor |
Reguły zbierania danych | DCR | Reguły konfigurowania zbierania danych przez agenta, tj. tego, co należy zbierać, gdzie wysyłać, i nie tylko |
Usługa konfiguracji usługi Azure Monitor | AMCS | Usługa regionalna hostowana na platformie Azure, która kontroluje zbieranie danych dla tego agenta i innych części usługi Azure Monitor. Agent wywołuje tę usługę w celu pobrania kontrolerów domeny. |
Punkt końcowy dzienników | -- | Punkt końcowy do wysyłania danych do obszarów roboczych usługi Log Analytics |
Punkt końcowy metryk | -- | Punkt końcowy do wysyłania danych do baz danych metryk usługi Azure Monitor. |
Usługa metadanych wystąpienia i hybrydowe | IMDS i HIMDS | Usługi hostowane na platformie Azure, które zapewniają informacje o aktualnie uruchomionych maszynach wirtualnych, zestawach skalowania (za pośrednictwem usług IMDS) i serwerów z obsługą usługi Arc (za pośrednictwem usługi HIMDS) odpowiednio |
Obszar roboczy usługi Log Analytics | PRAWA | Miejsce docelowe w usłudze Azure Monitor, do którego można wysyłać dzienniki zebrane przez agenta |
Metryki niestandardowe | -- | Miejsce docelowe w usłudze Azure Monitor, do którego można wysyłać metryki gościa zebrane przez agenta |
Podstawowe kroki rozwiązywania problemów (instalacja, nie uruchomiono agenta, problemy z konfiguracją)
Wykonaj poniższe kroki, aby rozwiązać problemy z najnowszą wersją agenta usługi Azure Monitor uruchomionego na serwerze z obsługą usługi Windows Arc:
Dokładnie zapoznaj się z wymaganiami wstępnymi tutaj.
Sprawdź, czy rozszerzenie zostało pomyślnie zainstalowane i aprowizowane, co powoduje zainstalowanie plików binarnych agenta na maszynie:
- Otwórz Azure Portal > wybierz serwer > z obsługą usługi Arc Otwórz ustawienia: rozszerzenia z okienka po lewej stronie > "AzureMonitorWindowsAgent" powinny być wyświetlane ze stanem: "Powodzenie"
- Jeśli nie, sprawdź, czy agent usługi Arc (połączony agent maszyny) może nawiązać połączenie z platformą Azure, a usługa rozszerzenia jest uruchomiona.
Powinny zostać wyświetlone poniższe dane wyjściowe:azcmagent show
Jeśli zamiast tego widziszResource Name : <server name> [...] Dependent Service Status Agent Service (himds) : running GC Service (gcarcservice) : running Extension Service (extensionservice) : running
Agent Status: Disconnected
lub jakikolwiek inny stan, zgłoś bilet z podsumowaniem jako "Agent usługi Arc lub rozszerzenia nie działa" i typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor". - Poczekaj 10–15 minut, ponieważ rozszerzenie może być w stanie przejścia. Jeśli nadal nie jest wyświetlana, odinstaluj i zainstaluj rozszerzenie ponownie i powtórz weryfikację, aby zobaczyć, że rozszerzenie zostanie wyświetlone.
- Jeśli nie, sprawdź, czy na maszynie znajdują się
C:\ProgramData\GuestConfig\extension_logs\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent
jakiekolwiek błędy w dziennikach rozszerzeń - Jeśli żaden z powyższych elementów nie działa, utwórz bilet z podsumowaniem jako "Rozszerzenie AMA nie można zainstalować lub aprowizować" i typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor".
Sprawdź, czy agent jest uruchomiony:
- Sprawdź, czy agent emituje dzienniki pulsu do obszaru roboczego usługi Log Analytics, korzystając z poniższego zapytania. Pomiń, jeśli element "Metryki niestandardowe" jest jedynym miejscem docelowym w usłudze DCR:
Heartbeat | where Category == "Azure Monitor Agent" and Computer == "<computer-name>" | take 10
- Jeśli nie, otwórz Menedżera zadań i sprawdź, czy proces "MonAgentCore.exe" jest uruchomiony. Jeśli tak jest, poczekaj 5 minut na wyświetlenie pulsu.
- Jeśli nie, sprawdź, czy na maszynie znajdują się
C:\Resources\Directory\AMADataStore\Configuration
jakiekolwiek błędy w podstawowych dziennikach agentów - Jeśli żaden z powyższych elementów nie pomoże, zgłoś bilet z podsumowaniem jako "rozszerzenie AMA aprowizowane, ale nie działa" i typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor".
- Sprawdź, czy agent emituje dzienniki pulsu do obszaru roboczego usługi Log Analytics, korzystając z poniższego zapytania. Pomiń, jeśli element "Metryki niestandardowe" jest jedynym miejscem docelowym w usłudze DCR:
Sprawdź, czy kontroler domeny istnieje i jest skojarzony z serwerem z obsługą usługi Arc:
- Jeśli używasz obszaru roboczego usługi Log Analytics jako miejsca docelowego, sprawdź, czy usługa DCR istnieje w tym samym regionie fizycznym co obszar roboczy usługi Log Analytics.
- Na serwerze z obsługą usługi Arc sprawdź istnienie pliku
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.latest.xml
. Jeśli ten plik nie istnieje, serwer z obsługą usługi Arc może nie być skojarzony z kontrolerem DOMENY. - Otwórz Azure Portal > wybierz regułę zbierania danych Otwórz konfigurację>: zasoby z okienka po lewej stronie > Powinien zostać wyświetlony serwer z obsługą usługi Arc wymieniony tutaj
- Jeśli nie ma na liście, kliknij pozycję "Dodaj" i wybierz serwer z obsługą usługi Arc z selektora zasobów. Powtórz wszystkie cykliczne ściągnięcia.
- Jeśli żaden z powyższych elementów nie pomoże, zgłoś bilet z podsumowaniem jako "Nie znaleziono lub skojarzona usługa DCR" i typ problemu jako "Potrzebuję pomocy w konfigurowaniu zbierania danych z maszyny wirtualnej".
Sprawdź, czy agent mógł pobrać skojarzone kontrolery DOMENY z usługi AMCS:
- Sprawdź, czy jest wyświetlana najnowsza wersja dcR pobrana w tej lokalizacji
C:\Resources\Directory\AMADataStore\mcs\configchunks
- Jeśli nie, zgłoś bilet z podsumowaniem jako "AMA nie można pobrać konfiguracji DCR" i typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor".
- Sprawdź, czy jest wyświetlana najnowsza wersja dcR pobrana w tej lokalizacji
Problemy z zbieraniem liczników wydajności
- Sprawdź, czy kod JSON dcR zawiera sekcję "performanceCounters". Jeśli tak nie jest, napraw kontroler domeny. Zobacz , jak utworzyć usługę DCR lub przykładową usługę DCR.
- Sprawdź, czy plik
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.lkg.xml
istnieje. Jeśli nie istnieje, utwórz bilet z podsumowaniem jako "AMA nie trwało wystarczająco długo, aby oznaczyć typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor". - Otwórz plik i sprawdź, czy zawiera
CounterSet
węzły, jak pokazano w poniższym przykładzie:
Jeśli nie<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
ma żadnych węzłów, kontroler domeny nie został prawidłowo przeanalizowany. Zgłoś bilet z podsumowaniem jako "AMA nie można przeanalizować konfiguracji DCR" i typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor".
Problemy z używaniem metryk niestandardowych jako miejsca docelowego
Dokładnie zapoznaj się z wymaganiami wstępnymi tutaj.
Upewnij się, że skojarzony kontroler domeny jest poprawnie utworzony w celu zbierania liczników wydajności i wysyłania ich do metryk usługi Azure Monitor. Ta sekcja powinna zostać wyświetlona w usłudze DCR:
"destinations": { "azureMonitorMetrics": { "name":"myAmMetricsDest" } }
Uruchom polecenie programu PowerShell:
Get-WmiObject Win32_Process -Filter "name = 'MetricsExtension.Native.exe'" | select Name,ExecutablePath,CommandLine | Format-List
Sprawdź, czy parametr CommandLine w danych wyjściowych zawiera argument "-TokenSource MSI"
Sprawdź, czy
C:\Resources\Directory\AMADataStore\mcs\AuthToken-MSI.json
plik jest obecny.Sprawdź, czy
C:\Resources\Directory\AMADataStore\mcs\CUSTOMMETRIC_<subscription>_<region>_MonitoringAccount_Configuration.json
plik jest obecny.Zbieranie dzienników przez uruchomienie polecenia
C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\<version-number>\Monitoring\Agent\table2csv.exe C:\Resources\Directory\AMADataStore\Tables\MaMetricsExtensionEtw.tsf
- Polecenie wygeneruje plik "MaMetricsExtensionEtw.csv"
- Otwórz go i poszukaj błędów poziomu 2 i spróbuj je naprawić.
Jeśli żaden z powyższych elementów nie pomoże, zgłoś bilet z podsumowaniem jako "USŁUGA AMA nie może zebrać metryk niestandardowych" i typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor".
Problemy z zbieraniem dzienników zdarzeń systemu Windows
- Sprawdź, czy kod JSON dcR zawiera sekcję "windowsEventLogs". Jeśli tak nie jest, napraw kontroler domeny. Zobacz , jak utworzyć usługę DCR lub przykładową usługę DCR.
- Sprawdź, czy plik
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.lkg.xml
istnieje. Jeśli nie istnieje, utwórz bilet z podsumowaniem jako "AMA nie trwało wystarczająco długo, aby oznaczyć typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor". - Otwórz plik i sprawdź, czy zawiera
Subscription
węzły, jak pokazano w poniższym przykładzie:
Jeśli nie<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
ma żadnych węzłów, kontroler domeny nie został prawidłowo przeanalizowany. Zgłoś bilet z podsumowaniem jako "AMA nie można przeanalizować konfiguracji DCR" i typ problemu jako "Potrzebuję pomocy z agentem systemu Windows usługi Azure Monitor".
Tworzenie biletu
- Otwórz regułę zbierania danych i w menu po lewej stronie wybierz pozycję Nowy wniosek o pomoc techniczną. Możesz również otworzyć okienko Pomoc i obsługa techniczna i wybrać pozycję Utwórz wniosek o pomoc techniczną.
- Wybierz pozycję:
- Typ problemu: Techniczny.
- Subskrypcja: wybierz subskrypcję, w której znajdują się twoje maszyny.
- Typ usługi: reguły zbierania danych i agent usługi Azure Monitor.
- Czy problem jest związany z zasobem?: Tak. Wybierz maszynę przy użyciu selektora zasobów.
- Wprowadź wartość Summary (Podsumowanie) i Problem type (Typ problemu ) zgodnie z instrukcjami rozwiązywania problemów. Dokładne informacje prowadzą do szybszego rozwiązania problemu.
- Wybierz pozycję Dalej i przejrzyj zalecane rozwiązania, aby sprawdzić, czy pomagają.
- Jeśli nie pomogą, wybierz pozycję Dalej i wypełnij następny zestaw szczegółów.
- Wybierz pozycję Dalej, przejrzyj szczegóły końcowe i wybierz pozycję Utwórz.