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.
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.
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.
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
- Kumpulkan log teks dengan menggunakan Agen Azure Monitor.
- Pelajari selengkapnya tentang Agen Azure Monitor.
- Pelajari selengkapnya tentang aturan pengumpulan data.