Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penghitung kinerja di Windows dan Linux memberikan wawasan tentang performa komponen perangkat keras, sistem operasi, dan aplikasi. Azure Monitor dapat mengumpulkan penghitung kinerja dari agen Analitik Log secara berkala untuk analisis hampir real time. Azure Monitor juga dapat menggabungkan data performa untuk analisis dan pelaporan jangka panjang.
Penting
Agen Analitik Log warisantidak digunakan lagi per 31 Agustus 2024. Microsoft tidak akan lagi memberikan dukungan apa pun untuk agen Analitik Log. Jika Anda menggunakan agen Analitik Log untuk menyerap data ke Azure Monitor, migrasikan sekarang ke agen Azure Monitor.
Mengonfigurasi penghitung kinerja
Konfigurasikan penghitung kinerja dari menu manajemen agen warisan untuk ruang kerja Analitik Log.
Saat pertama kali mengonfigurasi penghitung kinerja Windows atau Linux untuk ruang kerja baru, Anda diberi opsi untuk membuat beberapa penghitung umum dengan cepat. Mereka tercantum dengan kotak centang di samping masing-masing. Pastikan bahwa penghitung apa pun yang ingin Anda buat awalnya dipilih lalu pilih Tambahkan penghitung kinerja yang dipilih.
Untuk penghitung kinerja Windows, Anda dapat memilih instans tertentu untuk setiap penghitung kinerja. Untuk penghitung kinerja Linux, instans setiap penghitung yang Anda pilih berlaku untuk semua penghitung turunan dari penghitung induknya. Tabel berikut menunjukkan instans umum yang tersedia untuk penghitung kinerja Windows dan Linux.
| Nama Instans | Description |
|---|---|
| _Total | Jumlah semua instansi |
| * | Semua contoh |
| (/|/var) | Cocok dengan instans bernama / atau /var |
Penghitung kinerja Windows
Ikuti prosedur ini untuk menambahkan penghitung kinerja Windows baru untuk mengumpulkan data. Penghitung kinerja Windows V2 tidak didukung.
Pilih Tambahkan penghitung kinerja.
Masukkan nama hitung dalam kotak teks dengan format objek(instans)\hitung. Saat Anda mulai mengetik, daftar penghitung umum yang cocok akan muncul. Anda dapat memilih penghitung dari daftar atau memasukkan salah satu penghitung Anda sendiri. Anda juga dapat mengembalikan semua instance pada penghitung tertentu dengan menentukan object\counter.
Ketika penghitung kinerja SQL Server dikumpulkan dari instans bernama, semua penghitung instans bernama dimulai dengan MSSQL$ diikuti dengan nama instans. Misalnya, untuk mengumpulkan penghitung Log Cache Hit Ratio untuk semua database dari objek performa Database untuk instans SQL bernama INST2, tentukan
MSSQL$INST2:Databases(*)\Log Cache Hit Ratio.Saat Anda menambahkan penghitung, itu menggunakan default 10 detik untuk Interval Sampel-nya. Ubah nilai default ini menjadi nilai yang lebih tinggi hingga 1.800 detik (30 menit) jika Anda ingin mengurangi persyaratan penyimpanan data performa yang dikumpulkan.
Setelah selesai menambahkan penghitung, pilih Terapkan di bagian atas layar untuk menyimpan konfigurasi.
Penghitung kinerja Linux
Ikuti prosedur ini untuk menambahkan penghitung kinerja Linux baru agar dapat dikumpulkan.
- Pilih Tambahkan penghitung kinerja.
- Masukkan nama penghitung dalam kotak teks dalam format objek(instans)\penghitung. Saat Anda mulai mengetik, daftar penghitung umum yang cocok akan muncul. Anda bisa memilih penghitung dari daftar atau memasukkan salah satu pilihan Anda sendiri.
- Semua penghitung untuk objek menggunakan Interval Sampel yang sama. Defaultnya adalah 10 detik. Ubah nilai default ini menjadi nilai yang lebih tinggi hingga 1.800 detik (30 menit) jika Anda ingin mengurangi persyaratan penyimpanan data performa yang dikumpulkan.
- Setelah selesai menambahkan penghitung, pilih Terapkan di bagian atas layar untuk menyimpan konfigurasi.
Mengonfigurasi penghitung kinerja Linux dalam file konfigurasi
Alih-alih mengonfigurasi penghitung kinerja Linux dengan menggunakan portal Microsoft Azure, Anda memiliki opsi untuk mengedit file konfigurasi di agen Linux. Metrik performa yang akan dikumpulkan dikontrol oleh konfigurasi di /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf.
Setiap objek, atau kategori, metrik performa yang akan dikumpulkan harus didefinisikan dalam file konfigurasi sebagai elemen tunggal <source> . Sintaks mengikuti pola di sini:
<source>
type oms_omi
object_name "Processor"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
Parameter dalam elemen ini dijelaskan dalam tabel berikut.
| Parameter-parameternya | Description |
|---|---|
| object_name | Nama objek untuk koleksi. |
| instance_regex |
Ekspresi reguler yang menentukan instans mana yang akan dikumpulkan. Nilai .* menentukan semua kejadian. Untuk mengumpulkan metrik prosesor hanya untuk instans _Total, Anda dapat menentukan _Total. Untuk mengumpulkan metrik proses hanya untuk instans crond atau sshd, Anda dapat menentukan (crond\|sshd). |
| counter_name_regex |
Ekspresi reguler yang menentukan penghitung mana (untuk objek) yang akan dikumpulkan. Untuk mengumpulkan semua penghitung untuk objek, tentukan .*. Untuk hanya mengumpulkan penghitung ruang swap untuk objek memori, misalnya, Anda dapat menentukan .+Swap.+ |
| interval | Frekuensi di mana penghitung objek dikumpulkan. |
Tabel berikut mencantumkan objek dan penghitung yang bisa Anda tentukan dalam file konfigurasi. Lebih banyak penghitung tersedia untuk aplikasi tertentu. Untuk informasi selengkapnya, lihat Mengumpulkan penghitung kinerja untuk aplikasi Linux di Azure Monitor.
| Nama objek | Nama pencacah |
|---|---|
| Disk Logis | inode gratis % |
| Disk Logis | ruang kosong % |
| Disk Logis | % Inode yang Digunakan |
| Disk Logis | % Ruang Yang Digunakan |
| Disk Logis | Byte yang Dibaca per Detik |
| Disk Logis | Pembacaan Disk per Detik |
| Disk Logis | Transfer Disk per detik |
| Disk Logis | Byte Tulis per Disk/detik |
| Disk Logikal | Penulisan Disk/detik |
| Disk Logis | Megabyte Gratis |
| Disk Logis | Byte Disk Logis per detik |
| Memory | Memori % Tersedia |
| Memory | % Ruang Pertukaran yang Tersedia |
| Memory | Memori yang Digunakan % |
| Memory | Persentase Ruang Swap yang Digunakan |
| Memory | Memori MByte yang Tersedia |
| Memory | MBytes Swap yang Tersedia |
| Memory | Baca Halaman/detik |
| Memory | Penulisan Halaman/detik |
| Memory | Halaman/detik |
| Memory | Ruang Pertukaran MBytes Yang Digunakan |
| Memory | MByte Memori Yang Digunakan |
| Jaringan | Total Byte Yang Ditransmisikan |
| Jaringan | Total Bita yang Diterima |
| Jaringan | Total Byte |
| Jaringan | Total Paket yang Ditransmisikan |
| Jaringan | Total Paket yang Diterima |
| Jaringan | Total Kesalahan Rx |
| Jaringan | Total Kesalahan Tx |
| Jaringan | Total Tabrakan |
| Disk Fisik | Rata-rata Disk Detik per Baca |
| Disk Fisik | Rata-rata Cakram per detik/Pengiriman |
| Disk Fisik | Rata-rata Disk detik/Tulis |
| Disk Fisik | Byte per Detik Disk Fisik |
| Proses | Waktu Istimewa Pct |
| Proses | Waktu Pengguna Pct |
| Proses | KByte Memori Yang Digunakan |
| Proses | Memori Bersama Virtual |
| Prosesor | % Waktu DPC |
| Prosesor | % Waktu Menganggur |
| Prosesor | Waktu Interupsi % |
| Prosesor | % Waktu Tunggu IO |
| Prosesor | % Waktu yang Menyenangkan |
| Prosesor | % Waktu Istimewa |
| Prosesor | % Waktu Prosesor |
| Prosesor | Waktu Pengguna % |
| System | Memori Fisik Gratis |
| System | Ruang Kosong dalam Berkas Paging |
| System | Memori Virtual Gratis |
| System | Processes |
| System | Ukuran Tersimpan Dalam Berkas Penghalaman |
| System | Waktu beroperasi |
| System | Users |
Konfigurasi berikut adalah default untuk metrik performa:
<source>
type oms_omi
object_name "Physical Disk"
instance_regex ".*"
counter_name_regex ".*"
interval 5m
</source>
<source>
type oms_omi
object_name "Logical Disk"
instance_regex ".*"
counter_name_regex ".*"
interval 5m
</source>
<source>
type oms_omi
object_name "Processor"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
<source>
type oms_omi
object_name "Memory"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
Pengumpulan data
Azure Monitor mengumpulkan semua penghitung kinerja yang ditentukan pada interval sampel yang ditentukan pada semua agen yang menginstal penghitung tersebut. Data tidak dikumpulkan. Data mentah tersedia di semua tampilan kueri log selama durasi yang ditentukan oleh ruang kerja Analitik Log Anda.
Properti rekaman kinerja
Rekaman performa memiliki tipe Perf dan memiliki properti yang tercantum dalam tabel berikut ini.
| Harta benda | Description |
|---|---|
| Komputer | Komputer dari mana acara diperoleh. |
| CounterName | Nama penghitung kinerja. |
| CounterPath | Jalur lengkap dari penghitung dalam bentuk \\<Computer>\object(instance)\counter. |
| CounterValue | Nilai numerik penghitung. |
| InstanceName (NamaInstansi) | Nama instans peristiwa. Kosong jika tidak ada instance. |
| NamaObjek | Nama objek kinerja. |
| SourceSystem | Jenis agen dari mana data dikumpulkan: OpsManager – Agen Windows, baik koneksi langsung atau SCOM Linux - Semua agen Linux AzureStorage – Diagnostik Azure |
| TimeGenerated | Tanggal dan waktu data diambil sampelnya. |
Perkiraan ukuran
Perkiraan kasar untuk pengambilan data penghitung tertentu pada interval 10 detik adalah sekitar 1 MB per hari per contoh. Anda dapat memperkirakan persyaratan penyimpanan penghitung tertentu dengan rumus berikut:
1 MB x (jumlah penghitung) x (jumlah agen) x (jumlah instans)
Melakukan pencatatan kueri dengan catatan kinerja
Tabel berikut ini menyediakan contoh kueri log yang berbeda yang mengambil rekaman performa.
| Pertanyaan | Description |
|---|---|
| Perf | Semua data kinerja |
| Perf | where Computer == "MyComputer" | Semua data performa dari komputer tertentu |
| Perf | where CounterName == "Panjang Antrean Disk Saat Ini" | Semua data kinerja untuk penghitung tertentu |
| Perf | where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total" | summarize AVGCPU = avg(CounterValue) by Computer | Pemanfaatan CPU rata-rata di semua komputer |
| Perf | where CounterName == "% Processor Time" | summarize AggregatedValue = max(CounterValue) by Computer | Pemanfaatan CPU maksimum di semua komputer |
| Perf | where ObjectName == "LogicalDisk" and CounterName == "Current Disk Queue Length" and Computer == "MyComputerName" | summarize AggregatedValue = avg(CounterValue) by InstanceName | Panjang antrean disk rata-rata saat ini di seluruh instans dari komputer tertentu |
| Perf | where CounterName == "Disk Transfers/dtk" | summarize AggregatedValue = percentile(CounterValue, 95) by Computer | Persentil ke-95 transfer disk per detik di semua komputer |
| Perf | where CounterName == "% Processor Time" and InstanceName == "_Total" | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1h), Computer | Rata-rata penggunaan CPU per jam di semua komputer |
| Perf | where Computer == "MyComputer" and CounterName startswith_cs "%" and InstanceName == "_Total" | summarize AggregatedValue = percentile(CounterValue, 70) by bin(TimeGenerated, 1h), CounterName | Persentil ke-70 setiap jam dari setiap penghitung persentase 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 | Penggunaan CPU rata-rata per jam, minimum, maksimum, dan 75 persen untuk komputer tertentu |
| Perf | where ObjectName == "MSSQL$INST2:Databases" and InstanceName == "master" | Semua data performa dari objek performa database untuk database master dari instans SQL Server bernama INST2 |
Langkah selanjutnya
- Kumpulkan penghitung kinerja dari aplikasi Linux, termasuk MySQL dan Apache HTTP Server.
- Pelajari tentang kueri log untuk menganalisis data yang dikumpulkan dari sumber data dan solusi.
- Ekspor data yang dikumpulkan ke Power BI untuk visualisasi dan analisis lainnya.