Panduan pemecahan masalah untuk agen Azure Monitor pada Windows komputer virtual dan set skala

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 komputer virtual Windows Anda:

  1. Tinjau prasyarat dengan cermat di sini.

  2. Verifikasi bahwa ekstensi berhasil diinstal dan disediakan, yang menginstal biner agen di komputer Anda:

    1. Buka portal Azure > pilih komputer > virtual Anda Open Pengaturan : Ekstensi + aplikasi dari panel di sebelah kiri > 'AzureMonitorWindowsAgent'harus muncul dengan Status: 'Provisi berhasil'
    2. Jika tidak, periksa apakah komputer dapat mencapai Azure dan menemukan ekstensi untuk diinstal menggunakan perintah di bawah ini:
      az vm extension image list-versions --location <machine-region> --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor
      
    3. 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.
    4. Jika tidak, periksa apakah Anda melihat kesalahan dalam log ekstensi yang terletak di C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent pada komputer Anda
    5. Jika tidak ada hal di atas yang membantu, ajukan tiket dengan Ringkasan sebagai 'Ekstensi AMA gagal diinstal atau disediakan' dan Jenis masalah sebagai 'Saya memerlukan bantuan dengan Azure Monitor Windows Agent'.
  3. Pastikan bahwa layanan agen berjalan:

    1. 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
      
    2. Jika tidak, buka Pengelola Tugas dan periksa apakah proses 'MonAgentCore.exe' sedang berjalan. Jika ya, tunggu selama 5 menit hingga heartbeat muncul.
    3. Jika tidak, periksa apakah Anda melihat kesalahan dalam log agen inti yang terletak di C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Configuration pada komputer Anda
    4. Jika tidak ada hal di atas yang membantu, ajukan tiket dengan Ringkasan sebagai 'Ekstensi AMA yang disediakan tetapi tidak berjalan' dan Jenis masalah karena 'Saya memerlukan bantuan dengan Azure Monitor Windows Agent'.
  4. Verifikasi bahwa DCR ada dan dikaitkan dengan komputer virtual:

    1. Jika menggunakan ruang kerja Analitik Log sebagai tujuan, verifikasi bahwa DCR ada di wilayah fisik yang sama dengan ruang kerja Analitik Log.
    2. Pada mesin virtual Anda, verifikasi keberadaan file C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.latest.xml. Jika file ini tidak ada:
      • Mesin virtual mungkin tidak terkait dengan DCR. Lihat langkah 3
      • Mesin virtual mungkin tidak mengaktifkan Identitas Terkelola. Lihat di sini tentang cara mengaktifkan.
      • Layanan IMDS tidak berjalan/dapat diakses dari komputer virtual. Periksa apakah Anda dapat mengakses IMDS dari komputer. Jika tidak, ajukan tiket dengan Ringkasan sebagai 'layanan IMDS tidak berjalan' dan Jenis masalah sebagai 'Saya perlu bantuan untuk mengonfigurasi kumpulan data dari VM'.
      • AMA tidak dapat mengakses IMDS. Periksa apakah Anda melihat kesalahan IMDS dalam file C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Tables\MAEventTable.tsf. Jika ada, ajukan tiket dengan Ringkasan sebagai 'AMA tidak dapat mengakses IMDS' dan Jenis masalah sebagai 'Saya perlu bantuan untuk mengonfigurasi kumpulan data dari VM'.
    3. Buka portal Azure > pilih aturan > pengumpulan data Anda Konfigurasi Terbuka : Sumber daya dari panel di sebelah kiri > Anda akan melihat komputer virtual yang tercantum di sini
    4. Jika tidak tercantum, klik 'Tambahkan' dan pilih komputer virtual Anda dari pemilih sumber daya. Ulangi di semua DCI.
    5. Jika tidak ada hal di atas yang membantu, ajukan tiket dengan Ringkasan sebagai 'DCR tidak ditemukan atau terkait' dan Jenis masalah sebagai 'Saya perlu bantuan mengonfigurasi pengumpulan data dari VM'.
  5. Verifikasi bahwa agen dapat mengunduh DCR terkait dari layanan AMCS:

    1. Periksa apakah Anda melihat DCR terbaru yang diunduh di lokasi ini C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\configchunks
    2. Jika tidak, ajukan tiket dengan Ringkasan sebagai 'AMA tidak dapat mengunduh konfigurasi DCR' dan Jenis masalah karena 'Saya memerlukan bantuan dengan Azure Monitor Windows Agent'.

Masalah saat mengumpulkan penghitung Kinerja

  1. Periksa apakah DCR JSON Anda berisi bagian untuk 'performanceCounters'. Jika tidak, perbaiki DCR Anda. Lihat cara membuat DCR atau sampel DCR.
  2. Periksa apakah file C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.lkg.xml ada. Jika tidak ada, ajukan tiket dengan Ringkasan karena 'AMA tidak berjalan cukup lama untuk menandai dan Jenis masalah sebagai 'Saya memerlukan bantuan dengan Azure Monitor Windows Agent'.
  3. 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>
    
    Jika tidak ada node CounterSet, maka DCR tidak diurai dengan benar. Ajukan tiket dengan Ringkasan sebagai 'AMA tidak dapat mengurai konfigurasi DCR' dan Jenis masalah sebagai 'Saya memerlukan bantuan dengan Azure Monitor Windows Agent'.

Masalah saat menggunakan 'Metrik Kustom' sebagai tujuan

  1. Tinjau prasyarat dengan cermat di sini.
  2. 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" 
        } 
    }
    
  3. 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"
  4. Verifikasi file C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\AuthToken-MSI.json ada.
  5. Verifikasi file C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\CUSTOMMETRIC_<subscription>_<region>_MonitoringAccount_Configuration.json ada.
  6. Mengumpulkan log dengan menjalankan perintah C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\<version-number>\Monitoring\Agent\table2csv.exe C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\Tables\MaMetricsExtensionEtw.tsf
    1. Perintah akan menghasilkan file 'MaMetricsExtensionEtw.csv'
    2. Buka dan cari kesalahan Tingkat 2 apa pun dan coba perbaiki.
  7. Jika tidak ada hal di atas yang membantu, ajukan tiket dengan Ringkasan sebagai 'AMA tidak dapat mengumpulkan metrik kustom' dan Jenis masalah karena 'Saya memerlukan bantuan dengan Azure Monitor Windows Agent'.

Masalah saat mengumpulkan log peristiwa Windows

  1. Periksa apakah DCR JSON Anda berisi bagian untuk 'windowsEventLogs'. Jika tidak, perbaiki DCR Anda. Lihat cara membuat DCR atau sampel DCR.
  2. Periksa apakah file C:\WindowsAzure\Resources\AMADataStore.<virtual-machine-name>\mcs\mcsconfig.lkg.xml ada. Jika tidak ada, ajukan tiket dengan Ringkasan karena 'AMA tidak berjalan cukup lama untuk menandai dan Jenis masalah sebagai 'Saya memerlukan bantuan dengan Azure Monitor Windows Agent'.
  3. 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>
    
    Jika tidak ada, node Subscription maka DCR tidak diurai dengan benar. Ajukan tiket dengan Ringkasan sebagai 'AMA tidak dapat mengurai konfigurasi DCR' dan Jenis masalah sebagai 'Saya memerlukan bantuan dengan Azure Monitor Windows Agent'.

Ajukan tiket

  1. Buka aturan pengumpulan data dan di menu di sebelah kiri, pilih Permintaan Dukungan Baru. Anda juga dapat membuka panel Bantuan + dukungan dan memilih Buat permintaan dukungan.
  2. Pilih:
    • Jenis masalah: Teknis.
    • Langganan: Pilih langganan tempat komputer Anda berada.
    • Jenis layanan: Aturan pengumpulan data dan Agen Azure Monitor.
    • Apakah masalah Anda terkait dengan sumber daya?: Ya. Pilih komputer Anda dengan menggunakan pemilih sumber daya.
  3. Masukkan Ringkasan dan Jenis masalah seperti yang ditunjukkan dari langkah-langkah pemecahan masalah. Informasi yang akurat mengarah pada penyelesaian masalah yang lebih cepat.
  4. Pilih Berikutnya dan tinjau solusi yang direkomendasikan untuk melihat apakah solusi tersebut membantu.
  5. Jika tidak membantu, pilih Berikutnya dan isi kumpulan detail berikutnya.
  6. Pilih Berikutnya, tinjau detail akhir, dan pilih Buat.