Panduan pemecahan masalah untuk agen Azure Monitor di server yang didukung Windows Arc
Gambaran umum untuk agen Azure Monitor
Sebelum membaca lebih lanjut, Anda harus terbiasa dengan agen Azure Monitor dan Aturan Pengumpulan Data.
Terminologi
Nama | Singkatan | Deskripsi |
---|---|---|
Agen Azure Monitor | AMA | Agen Azure Monitor baru |
Aturan Pengumpulan Data | DCR | Aturan untuk mengonfigurasi pengumpulan data oleh agen, yaitu apa yang harus dikumpulkan, ke mana harus dikirim, dan banyak lagi |
Azure Monitor Configuration Service | AMCS | Layanan regional yang dihosting di Azure, yang mengontrol pengumpulan data untuk agen ini dan bagian lain dari Azure Monitor. Agen memanggil ke layanan ini untuk mengambil DCI. |
Titik akhir log | -- | Titik akhir untuk mengirim data ke ruang kerja Analitik Log |
Titik akhir metrik | -- | Titik akhir untuk mengirim data ke database Metrik Azure Monitor. |
Instance Metadata Service dan Hybrid | IMDS dan HIMDS | Layanan yang dihosting di Azure yang menyediakan informasi tentang komputer virtual yang saat ini berjalan, set skala (melalui IMDS) dan server berkemampuan Arc (melalui HIMDS) masing-masing |
Ruang kerja Analitik Log | LAW | Tujuan di Azure Monitor tempat Anda dapat mengirim log yang dikumpulkan oleh agen ke |
Metrik Kustom | -- | Tujuan di Azure Monitor tempat Anda dapat mengirim metrik tamu yang dikumpulkan oleh agen |
Langkah-langkah pemecahan masalah dasar (penginstalan, agen tidak berjalan, masalah konfigurasi)
Ikuti langkah-langkah di bawah ini untuk memecahkan masalah versi terbaru agen Azure Monitor yang berjalan di server yang didukung Windows Arc Anda:
Tinjau prasyarat dengan cermat di sini.
Verifikasi bahwa ekstensi berhasil diinstal dan disediakan, yang menginstal biner agen di komputer Anda:
- Buka portal Azure > pilih Pengaturan Buka server > berkemampuan Arc Anda : Ekstensi dari panel di sebelah kiri > 'AzureMonitorWindowsAgent'harus muncul dengan Status: 'Berhasil'
- Jika tidak, periksa apakah agen Arc (Connected Machine Agent) dapat terhubung ke Azure dan layanan ekstensi sedang berjalan.
Anda akan melihat output di bawah ini:azcmagent show
Resource Name : <server name> [...] Dependent Service Status Agent Service (himds) : running GC Service (gcarcservice) : running Extension Service (extensionservice) : running
- Tunggu selama 10-15 menit karena ekstensi mungkin dalam status transisi. Jika masih tidak muncul, hapus instalan dan instal ekstensi lagi dan ulangi verifikasi untuk melihat ekstensi muncul.
- Jika tidak, periksa apakah Anda melihat kesalahan dalam log ekstensi yang terletak di
C:\ProgramData\GuestConfig\extension_logs\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent
pada komputer Anda
Pastikan bahwa layanan agen berjalan:
- Periksa apakah agen memancarkan log heartbeat ke ruang kerja Log Analytics menggunakan kueri di bawah ini. Lewati jika 'Metrik Kustom' adalah satu-satunya tujuan di DCR:
Heartbeat | where Category == "Azure Monitor Agent" and Computer == "<computer-name>" | take 10
- Jika tidak, buka Pengelola Tugas dan periksa apakah proses 'MonAgentCore.exe' sedang berjalan. Jika ya, tunggu selama 5 menit hingga heartbeat muncul.
- Jika tidak, periksa apakah Anda melihat kesalahan dalam log agen inti yang terletak di
C:\Resources\Directory\AMADataStore\Configuration
pada komputer Anda
- Periksa apakah agen memancarkan log heartbeat ke ruang kerja Log Analytics menggunakan kueri di bawah ini. Lewati jika 'Metrik Kustom' adalah satu-satunya tujuan di DCR:
Verifikasi bahwa DCR ada dan dikaitkan dengan server yang didukung Arc:
- Jika menggunakan ruang kerja Analitik Log sebagai tujuan, verifikasi bahwa DCR ada di wilayah fisik yang sama dengan ruang kerja Analitik Log.
- Di server berkemampuan Arc Anda, verifikasi keberadaan file
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.latest.xml
. Jika file ini tidak ada, server yang diaktifkan Arc mungkin tidak dikaitkan dengan DCR. - Buka portal Azure > pilih aturan > pengumpulan data Anda Open Configuration : Sumber daya dari panel di sebelah kiri > Anda akan melihat server berkemampukan Arc tercantum di sini
- Jika tidak tercantum, klik 'Tambahkan' dan pilih server yang didukung Arc Anda dari pemilih sumber daya. Ulangi di semua DCI.
Verifikasi bahwa agen dapat mengunduh DCR terkait dari layanan AMCS:
- Periksa apakah Anda melihat DCR terbaru yang diunduh di lokasi ini
C:\Resources\Directory\AMADataStore\mcs\configchunks
- Periksa apakah Anda melihat DCR terbaru yang diunduh di lokasi ini
Masalah saat mengumpulkan penghitung Kinerja
- Periksa apakah DCR JSON Anda berisi bagian untuk 'performanceCounters'. Jika tidak, perbaiki DCR Anda. Lihat cara membuat DCR atau sampel DCR.
- Periksa apakah file
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.lkg.xml
ada. - Buka file dan periksa apakah berisi
CounterSet
simpul seperti yang ditunjukkan pada contoh di bawah ini:<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>
Masalah saat menggunakan 'Metrik Kustom' sebagai tujuan
Tinjau prasyarat dengan cermat di sini.
Pastikan bahwa DCR terkait ditulis dengan benar untuk mengumpulkan penghitung kinerja dan mengirimkannya ke metrik Azure Monitor. Anda akan melihat bagian ini di DCR Anda:
"destinations": { "azureMonitorMetrics": { "name":"myAmMetricsDest" } }
Jalankan perintah PowerShell:
Get-WmiObject Win32_Process -Filter "name = 'MetricsExtension.Native.exe'" | select Name,ExecutablePath,CommandLine | Format-List
Verifikasi bahwa parameter CommandLine dalam output berisi argumen "-TokenSource MSI"
Verifikasi file
C:\Resources\Directory\AMADataStore\mcs\AuthToken-MSI.json
ada.Verifikasi file
C:\Resources\Directory\AMADataStore\mcs\CUSTOMMETRIC_<subscription>_<region>_MonitoringAccount_Configuration.json
ada.Mengumpulkan log dengan menjalankan perintah
C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\<version-number>\Monitoring\Agent\table2csv.exe C:\Resources\Directory\AMADataStore\Tables\MaMetricsExtensionEtw.tsf
- Perintah akan menghasilkan file 'MaMetricsExtensionEtw.csv'
- Buka dan cari kesalahan Tingkat 2 apa pun dan coba perbaiki.
Masalah saat mengumpulkan log peristiwa Windows
- Periksa apakah DCR JSON Anda berisi bagian untuk 'windowsEventLogs'. Jika tidak, perbaiki DCR Anda. Lihat cara membuat DCR atau sampel DCR.
- Periksa apakah file
C:\Resources\Directory\AMADataStore\mcs\mcsconfig.lkg.xml
ada. - Buka file dan periksa apakah berisi
Subscription
simpul seperti yang ditunjukkan pada contoh di bawah ini:<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>