Bagikan melalui


Mengumpulkan penghitung kinerja dari mesin virtual menggunakan Azure Monitor

Penghitung kinerja memberikan wawasan tentang performa komponen perangkat keras virtual, sistem operasi, dan beban kerja. Kumpulkan penghitung dari mesin virtual Windows dan Linux menggunakan aturan pengumpulan data (DCR) dengan sumber data Penghitung Kinerja.

Detail untuk pembuatan DCR disediakan dalam Mengumpulkan data dari klien VM dengan Azure Monitor. Artikel ini menyediakan detail tambahan untuk jenis sumber data Penghitung Kinerja.

Nota

Untuk bekerja dengan definisi DCR secara langsung atau untuk menyebarkan dengan metode lain seperti templat ARM, lihat Sampel aturan pengumpulan data (DCR) di Azure Monitor.

Mengonfigurasi sumber data penghitung kinerja

Buat DCR menggunakan proses dalam Mengumpulkan data dari klien komputer virtual dengan Azure Monitor. Pada tab Kumpulkan dan kirim DCR, pilih Penghitung Kinerja dari menu dropdown Jenis sumber data . Pilih dari sekumpulan objek yang telah ditentukan sebelumnya untuk dikumpulkan dan laju pengambilan sampelnya. Semakin rendah tingkat pengambilan sampel, semakin sering nilai dikumpulkan.

Cuplikan layar yang memperlihatkan formulir portal Azure untuk memilih penghitung performa dasar dalam aturan pengumpulan data.

Pilih Kustom untuk menentukan XPath untuk mengumpulkan penghitung kinerja apa pun yang tidak tersedia dengan pilihan Dasar . Gunakan format \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter.

Petunjuk / Saran

Jika nama penghitung berisi ampersand (&), ganti dengan &. Contohnya, \Memory\Free & Zero Page List Bytes.

Cuplikan layar yang memperlihatkan formulir portal Azure untuk memilih penghitung performa kustom dalam aturan pengumpulan data.

Peringatan

Berhati-hatilah saat menentukan penghitung secara manual untuk DCR yang terkait dengan mesin Windows dan Linux, karena beberapa nama penghitung gaya Windows dan Linux dapat berubah menjadi metrik yang sama dan menyebabkan pengumpulan data yang duplikat. Misalnya, menentukan \LogicalDisk(*)\Disk Transfers/sec (Windows) dan Logical Disk(*)\Disk Transfers/sec (Linux) dalam DCR yang sama akan menyebabkan metrik Transfer Disk dikumpulkan dua kali per periode pengambilan sampel.

Perilaku ini dapat dihindari dengan tidak mengumpulkan penghitung kinerja di DCR yang tidak menentukan jenis platform. Pastikan bahwa penghitung Windows hanya disertakan dalam DCR yang terkait dengan komputer Windows, dan penghitung Linux hanya disertakan dalam DCR yang terkait dengan komputer Linux.

Nota

Sumber daya Microsoft.HybridCompute (server dengan dukungan Azure Arc) saat ini tidak dapat dilihat di Metrics Explorer, tetapi data metriknya dapat diperoleh melalui Metrics REST API (Metric Namespaces - List, Metric Definitions - List, and Metrics - List).

Menambahkan tujuan

Penghitung performa dapat dikirim ke ruang kerja Log Analytics tempatnya disimpan dalam tabel Perf dan/atau Metrik Azure Monitor (pratinjau) tempatnya tersedia di Penjelajah Metrik. Tambahkan tujuan dari jenis Azure Monitor Logs dan pilih ruang kerja Log Analytics. Meskipun Anda dapat menambahkan beberapa ruang kerja, ketahuilah bahwa ini akan mengirim data duplikat ke masing-masing ruang kerja yang akan menghasilkan biaya tambahan. Tidak ada detail-detail lebih lanjut yang diperlukan untuk Metrik Azure Monitor (pratinjau) karena ini disimpan di level langganan untuk sumber daya yang dipantau.

Nota

Untuk Linux, menggunakan Metrik Azure Monitor sebagai satu-satunya tujuan didukung di v1.10.9.0 atau yang lebih tinggi.

Cuplikan layar yang memperlihatkan konfigurasi tujuan Log Azure Monitor dalam aturan pengumpulan data.

Memverifikasi pengumpulan data

Untuk memverifikasi bahwa data sedang dikumpulkan di ruang kerja Analitik Log, periksa rekaman dalam tabel Perf . Dari komputer virtual atau dari ruang kerja Analitik Log di portal Microsoft Azure, pilih Log lalu klik tombol Tabel . Di bawah Kategori komputer virtual , klik Jalankan di samping Perf.

Cuplikan layar yang memperlihatkan rekaman yang dikembalikan dari tabel Perf.

Untuk memverifikasi bahwa data sedang dikumpulkan di Metrik Azure Monitor, pilih Metrik dari komputer virtual di portal Microsoft Azure. Pilih Virtual Machine Guest (Windows) atau azure.vm.linux.guestmetrics untuk namespace, lalu pilih metrik untuk ditambahkan ke tampilan.

Cuplikan layar yang memperlihatkan metrik klien di Penjelajah metrik.

Penghitung kinerja

Penghitung kinerja berikut tersedia untuk dikumpulkan oleh Agen Azure Monitor untuk komputer virtual Windows dan Linux. Frekuensi sampel dapat diubah saat membuat atau memperbarui aturan pengumpulan data.

Penghitung kinerja Windows

Penghitung Kinerja Kategori Frekuensi sampel default
\Informasi Prosesor(_Total)\% Waktu Prosesor CPU (unit pemrosesan pusat) 60 (enam puluh)
\Informasi Prosesor(_Total)\% Waktu Istimewa CPU (unit pemrosesan pusat) 60 (enam puluh)
\Informasi Prosesor(_Total)\% Waktu Pengguna CPU (unit pemrosesan pusat) 60 (enam puluh)
\Informasi Pemroses(_Total)\Frekuensi Pemroses CPU (unit pemrosesan pusat) 60 (enam puluh)
\Sistem\Proses CPU (unit pemrosesan pusat) 60 (enam puluh)
\Proses(_Total)\Jumlah Utas CPU (unit pemrosesan pusat) 60 (enam puluh)
\Proses(_Total)\Jumlah Pegangan CPU (unit pemrosesan pusat) 60 (enam puluh)
\System\Waktu Operasi Sistem CPU (unit pemrosesan pusat) 60 (enam puluh)
\System\Perpindahan Konteks/detik CPU (unit pemrosesan pusat) 60 (enam puluh)
\Sistem\Processor Queue Length CPU (unit pemrosesan pusat) 60 (enam puluh)
\Memory\% Byte yang Diterapkan Sedang Digunakan Ingatan 60 (enam puluh)
\Memory\Byte yang Tersedia Ingatan 60 (enam puluh)
\Memory\Byte yang Diterapkan Ingatan 60 (enam puluh)
\Memory\Cache Byte Ingatan 60 (enam puluh)
\Memori\Kumpulan Byte Paged Ingatan 60 (enam puluh)
\Memori\Pool Byte Non-paged Ingatan 60 (enam puluh)
\Memory\Halaman/detik Ingatan 60 (enam puluh)
\Memory\Kesalahan Halaman per detik Ingatan 60 (enam puluh)
\Process(_Total)\Working Set Ingatan 60 (enam puluh)
\Process(_Total)\Set Kerja - Privat Ingatan 60 (enam puluh)
\LogicalDisk(_Total)\% Waktu Disk Disk 60 (enam puluh)
\LogicalDisk(_Total)\% Waktu Baca Disk Disk 60 (enam puluh)
\LogicalDisk(_Total)\% Waktu Tulis Disk Disk 60 (enam puluh)
\LogicalDisk(_Total)\% Waktu Diam Disk 60 (enam puluh)
\LogicalDisk(_Total)\Disk Bytes/dtk Disk 60 (enam puluh)
\LogicalDisk(_Total)\Byte Baca Disk/detik Disk 60 (enam puluh)
\LogicalDisk(_Total)\Byte Tulis per Detik Disk 60 (enam puluh)
\LogicalDisk(_Total)\Transfer Disk/dtk Disk 60 (enam puluh)
\LogicalDisk(_Total)\Pembacaan Disk/detik Disk 60 (enam puluh)
\LogicalDisk(_Total)\Penulisan Disk per detik Disk 60 (enam puluh)
\LogicalDisk(_Total)\Rata-rata Disk detik per Transfer Disk 60 (enam puluh)
\LogicalDisk(_Total)\Rata-rata Disk detik per Baca Disk 60 (enam puluh)
\LogicalDisk(_Total)\Avg. Disk detik per Tulisan Diska 60 (enam puluh)
\LogicalDisk(_Total)\Rata-rata Panjang Antrean Disk Disk 60 (enam puluh)
\LogicalDisk(_Total)\Rata-rata. Panjang Antrean Baca Disk Disk 60 (enam puluh)
\LogicalDisk(_Total)\Rata-rata Panjang Antrean Penulisan Disk Disk 60 (enam puluh)
\LogicalDisk(_Total)\% Ruang Bebas Disk 60 (enam puluh)
\LogicalDisk(_Total)\Megabyte Kosong Disk 60 (enam puluh)
\Antarmuka Jaringan(*) \Byte Total/detik Jaringan 60 (enam puluh)
\Antarmuka Jaringan(*) \Byte Terkirim/detik Jaringan 60 (enam puluh)
\Antarmuka Jaringan(*) \Byte Diterima/detik Jaringan 60 (enam puluh)
\Antarmuka Jaringan(*) \Paket/detik Jaringan 60 (enam puluh)
\Antarmuka Jaringan(*) \Paket Terkirim/detik Jaringan 60 (enam puluh)
\Antarmuka Jaringan(*) \Paket Diterima/detik Jaringan 60 (enam puluh)
\Antarmuka Jaringan(*) \Paket Kesalahan Keluar Jaringan 60 (enam puluh)
\Antarmuka Jaringan(*) \Paket Menerima Kesalahan Jaringan 60 (enam puluh)

Langkah selanjutnya