Bagikan melalui


Mengumpulkan penghitung kinerja dengan Agen Azure Monitor

Penghitung kinerja adalah salah satu sumber data yang digunakan dalam aturan pengumpulan data (DCR). Detail untuk pembuatan DCR disediakan dalam Mengumpulkan data dengan Agen Azure Monitor. Artikel ini menyediakan detail selengkapnya untuk jenis sumber data peristiwa Windows.

Penghitung kinerja memberikan wawasan tentang performa komponen perangkat keras, sistem operasi, dan aplikasi. Agen Azure Monitor dapat mengumpulkan penghitung kinerja dari komputer Windows dan Linux secara berkala untuk analisis hampir real time.

Prasyarat

  • Jika Anda akan mengirim data performa ke ruang kerja Analitik Log, maka Anda harus memiliki data yang dibuat di mana Anda memiliki setidaknya hak kontributor.
  • DCR baru atau yang sudah ada dijelaskan dalam Mengumpulkan data dengan Agen Azure Monitor.

Mengonfigurasi sumber data penghitung kinerja

Buat aturan pengumpulan data, seperti yang dijelaskan dalam Mengumpulkan data dengan Agen Azure Monitor. Di langkah Kumpulkan dan kirim, pilih Penghitung Kinerja dari menu dropdown Jenis sumber data.

Untuk penghitung kinerja, pilih dari sekumpulan objek yang telah ditentukan sebelumnya dan laju pengambilan sampelnya.

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 secara default. Gunakan format \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter. Jika nama penghitung berisi ampersand (&), ganti dengan &. Contohnya,\Memory\Free & Zero Page List Bytes. Anda dapat melihat penghitung default misalnya.

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 komputer Windows dan Linux, karena nama penghitung gaya Windows dan Linux tertentu dapat mengatasi metrik yang sama dan menyebabkan pengumpulan duplikat. Misalnya, menentukan dan \LogicalDisk(*)\Disk Transfers/sec Logical Disk(*)\Disk Transfers/sec dalam DCR yang sama akan menyebabkan metrik Transfer Disk dilaporkan dua kali per periode pengambilan sampel. Perilaku ini dapat dihindari dengan tidak mengumpulkan penghitung kinerja dalam DCR yang tidak dijenis; pastikan penghitung gaya Windows hanya ditentukan dalam DCR jenis Windows dan hanya terkait dengan komputer Windows, dan sebaliknya untuk penghitung gaya Linux.

Catatan

Saat ini, sumber daya Microsoft.HybridCompute (server dengan dukungan Azure Arc) tidak dapat dilihat di Metrics Explorer (portal Azure UX), tetapi dapat diperoleh melalui Metrics REST API (Metric Namespaces - List, Metric Definitions - List, and Metrics - List).

Tujuan

Data penghitung kinerja dapat dikirim ke lokasi berikut.

Tujuan Tabel /Namespace
Ruang kerja Analitik Log Perf (lihat Referensi Log Azure Monitor)
Metrik Azure Monitor Windows: Tamu Komputer Virtual
Linux: azure.vm.linux.guestmetrics

Catatan

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

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

Mencatat kueri dengan rekaman performa

Kueri berikut adalah contoh untuk mengambil rekaman performa.

Semua data performa dari komputer tertentu

Perf
| where Computer == "MyComputer"

Pemanfaatan CPU rata-rata di semua komputer

Perf 
| where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total"
| summarize AVGCPU = avg(CounterValue) by Computer

Rata-rata per jam, minimum, maksimum, dan penggunaan CPU 75 persentil untuk komputer tertentu

Perf
| where CounterName == "% Processor Time" and InstanceName == "_Total" and Computer == "MyComputer"
| summarize ["min(CounterValue)"] = min(CounterValue), ["avg(CounterValue)"] = avg(CounterValue), ["percentile75(CounterValue)"] = percentile(CounterValue, 75), ["max(CounterValue)"] = max(CounterValue) by bin(TimeGenerated, 1h), Computer

Catatan

Contoh kueri tambahan tersedia di Kueri untuk tabel Perf.

Langkah berikutnya