Metrik performa disk

Berlaku untuk: ✔️ Mesin virtual Linux ✔️ Mesin virtual Windows ✔️ Set skala fleksibel ✔️ Set skala seragam

Azure menawarkan metrik di portal Microsoft Azure yang memberikan wawasan tentang performa komputer virtual (VM) dan disk Anda. Metrik juga dapat diambil melalui panggilan API. Artikel ini dipecah menjadi 3 subbagian:

  • Metrik IO disk, throughput, kedalaman antrean, dan latensi - Metrik ini memungkinkan Anda melihat performa penyimpanan dari perspektif disk dan komputer virtual.
  • Metrik bursting disk - Ini adalah metrik yang memberikan pengamatan ke dalam fitur bursting kami di disk premium kami.
  • Metrik pemanfaatan IO penyimpanan - Metrik ini membantu mendiagnosis penyempitan dalam performa penyimpanan Anda dengan disk.

Semua metrik dipancarkan setiap menit, kecuali metrik persentase kredit bursting, yang dipancarkan setiap 5 menit.

IO disk, throughput, kedalaman antrean, dan metrik latensi

Metrik berikut tersedia untuk mendapatkan wawasan tentang VM dan IO disk, throughput, dan performa kedalaman antrean:

  • Latensi Disk OS (Pratinjau): Waktu rata-rata untuk menyelesaikan IO selama pemantauan untuk disk OS. Nilai dalam milidetik.
  • Kedalaman Antrean Disk OS: Jumlah permintaan IO yang beredar saat ini yang menunggu untuk dibaca dari atau ditulis ke disk OS.
  • Byte Baca Disk OS/Detik: Jumlah byte yang dibaca dalam detik dari disk OS. Jika penembolokan disk Baca-saja atau Baca/tulis diaktifkan, metrik ini termasuk byte yang dibaca dari cache.
  • OS Disk Read Operations/Sec: Jumlah operasi input yang dibaca dalam detik dari disk OS. Jika penembolokan disk Baca-saja atau Baca/tulis diaktifkan, metrik ini termasuk IOP yang dibaca dari cache.
  • OS Disk Write Bytes/Sec: Jumlah byte yang ditulis dalam detik dari disk OS.
  • OS Disk Write Operations/Sec: Jumlah operasi output yang ditulis dalam detik dari disk OS.
  • Latensi Disk Data (Pratinjau): Waktu rata-rata untuk menyelesaikan IO selama pemantauan untuk disk data. Nilai dalam milidetik.
  • Kedalaman Antrean Disk Data: Jumlah permintaan IO yang beredar saat ini yang menunggu untuk dibaca dari atau ditulis ke disk data.
  • Disk Data Read Bytes/Sec: Jumlah byte yang dibaca dalam detik dari disk data. Jika penembolokan disk Baca-saja atau Baca/tulis diaktifkan, metrik ini termasuk byte yang dibaca dari cache.
  • Data Disk Read Operations/Sec: Jumlah operasi input yang dibaca dalam detik dari disk data. Jika penembolokan disk Baca-saja atau Baca/tulis diaktifkan, metrik ini termasuk IOP yang dibaca dari cache.
  • Data Disk Write Bytes/Sec: Jumlah byte yang ditulis dalam detik dari disk data.
  • Data Disk Write Operations/Sec: Jumlah operasi output yang ditulis dalam detik dari disk data.
  • Byte Baca Disk: Jumlah total byte yang dibaca dalam satu menit dari semua disk yang terpasang pada VM. Jika penembolokan disk Baca-saja atau Baca/tulis diaktifkan, metrik ini termasuk byte yang dibaca dari cache.
  • Disk Read Operations/Sec: Jumlah operasi input yang dibaca dalam detik dari semua disk yang dilampirkan ke VM. Jika penembolokan disk Baca-saja atau Baca/tulis diaktifkan, metrik ini termasuk IOP yang dibaca dari cache.
  • Byte Tulis Disk: Jumlah byte yang ditulis dalam satu menit dari semua disk yang terpasang pada VM.
  • Disk Write Operations/Sec: Jumlah operasi output yang ditulis dalam detik dari semua disk yang dilampirkan ke VM.
  • Latensi Disk Sementara (Pratinjau): Waktu rata-rata untuk menyelesaikan IO selama pemantauan untuk disk sementara. Nilai dalam milidetik.
  • Kedalaman Antrean Disk Sementara: Jumlah permintaan IO terutang saat ini yang menunggu untuk dibaca dari atau ditulis ke disk sementara.
  • Byte Baca Disk Sementara/Detik: Jumlah byte yang dibaca dalam detik dari disk sementara.
  • Operasi Baca Disk Sementara/Detik: Jumlah operasi input yang dibaca dalam detik dari disk sementara.
  • Byte Tulis Disk Sementara/Detik: Jumlah byte yang ditulis dalam detik dari disk sementara.
  • Operasi Penulisan Disk Sementara/Detik: Jumlah operasi output yang ditulis dalam detik dari disk sementara.

Catatan

Metrik disk tidak dapat mencatat operasi CRUD (Buat, Baca, Perbarui, Hapus) di dalam disk terkelola.

Metrik bursting

Metrik berikut membantu pengamatan ke dalam fitur bursting kami di disk premium kami:

  • Data Disk Max Burst Bandwidth: Batas maksimum throughput yang dapat di-burst disk data.
  • Data Disk Max Burst Bandwidth: Batas maksimum throughput yang dapat di-burst disk OS.
  • Data Disk Max Burst IOPS: Batas maksimum IOPS yang dapat di-burst disk data.
  • OS Disk Max Burst IOPS:Batas maksimum IOPS yang dapat di-burst disk OS.
  • Data Disk Target Bandwidth: Batas throughput yang dapat dicapai oleh disk data tanpa bursting.
  • OS Disk Target Bandwidth: Batas throughput yang dapat dicapai oleh disk OS tanpa bursting.
  • Data Disk Target IOPS: Batas IOPS yang dapat dicapai oleh disk data tanpa bursting.
  • OS Disk Target IOPS: Batas IOPS yang dapat dicapai oleh disk data tanpa bursting.
  • Data Disk Used Burst BPS Credits Percentage: Persentase akumulasi dari burst throughput yang digunakan untuk disk data. Dipancarkan pada interval 5 menit.
  • OS Disk Used Burst BPS Credits Percentage: Persentase akumulasi dari burst throughput yang digunakan untuk disk OS. Dipancarkan pada interval 5 menit.
  • Data Disk Used Burst IO Credits Percentage: Persentase akumulasi dari burst IOPS yang digunakan untuk disk data. Dipancarkan pada interval 5 menit.
  • OS Disk Used Burst IO Credits Percentage: Persentase akumulasi dari burst IOPS yang digunakan untuk disk OS. Dipancarkan pada interval 5 menit.
  • Operasi Ledakan Sesuai Permintaan Disk: Akumulasi operasi transaksi ledakan yang digunakan untuk disk dengan bursting sesuai permintaan diaktifkan. Dipancarkan pada interval satu jam.

Metrik VM Bursting

Metrik berikut memberikan wawasan tentang bursting tingkat VM:

  • Persentase Kredit IO Burst Bekas VM Yang Tidak Di-cache: Persentase akumulasi dari ledakan IOPS VM yang tidak di-cache yang digunakan. Dipancarkan pada interval 5 menit.
  • Persentase Kredit VM Uncached Used Burst BPS: Persentase akumulasi dari burst throughput VM yang tidak di-cache yang digunakan. Dipancarkan pada interval 5 menit.
  • Persentase Kredit IO Burst Bekas Cache VM: Persentase akumulasi dari burst IOPS cache VM yang digunakan. Dipancarkan pada interval 5 menit.
  • Persentase Kredit VM Cache Used Burst BPS: Persentase akumulasi dari burst throughput cache VM yang digunakan. Dipancarkan pada interval 5 menit.

Metrik penggunaan IO penyimpanan

Metrik berikut membantu mendiagnosis penyempitan dalam kombinasi Mesin Virtual dan Disk Anda. Metrik ini hanya tersedia pada seri VM yang mendukung penyimpanan premium.

Metrik yang membantu mendiagnosis pembatasan IO disk:

  • Data Disk IOPS Consumed Percentage: Persentase yang dihitung dengan membali IOPS disk data aktual yang diselesaikan oleh IOPS disk data yang disediakan. Jika jumlah ini berada di 100%, aplikasi yang Anda jalankan adalah IO yang dibatasi dari batas IOPS disk data Anda.
  • Persentase Penggunaan Bandwidth Disk Data: Persentase yang dihitung dengan membalah throughput disk data aktual yang diselesaikan oleh throughput disk data yang disediakan. Jika jumlah ini berada di 100%, aplikasi yang Anda jalankan adalah IO yang dibatasi dari batas bandwidth disk data Anda.
  • Os Disk IOPS Consumed Percentage: Persentase yang dihitung dengan membading IOPS disk OS aktual yang diselesaikan oleh IOPS disk OS yang disediakan. Jika jumlah ini berada di 100%, aplikasi yang Anda jalankan adalah IO yang dibatasi dari batas IOPS disk OS Anda.
  • Persentase Penggunaan Bandwidth Disk OS: Persentase yang dihitung dengan membali throughput disk OS aktual yang diselesaikan oleh throughput disk OS yang disediakan. Jika jumlah ini berada di 100%, aplikasi yang Anda jalankan adalah IO yang dibatasi dari batas bandwidth disk OS Anda.

Metrik yang membantu mendiagnosis pembatasan IO VM:

  • VM Cache IOPS Consumed Percentage: Persentase yang dihitung dengan membalik total IOPS cache aktual yang diselesaikan oleh batas IOPS mesin virtual cache maks. Jika jumlah ini 100%, aplikasi Anda yang berjalan dibatasi IO dari batas IOPS cache VM Anda.
  • VM Cache Bandwidth Consumed Percentage: Persentase yang dihitung dengan membalik total throughput cache aktual yang diselesaikan oleh throughput komputer virtual maksimum yang di-cache. Jika jumlah ini berada di 100%, aplikasi yang Anda jalankan adalah IO yang dibatasi dari batas bandwidth cache VM Anda.
  • VM uncached IOPS Consumed Percentage: Persentase yang dihitung dengan membalik total IOPS yang tidak di-cache aktual pada komputer virtual yang diselesaikan oleh batas IOPS komputer virtual maks yang tidak di-cache. Jika jumlah ini berada di 100%, aplikasi yang Anda jalankan adalah IO yang dibatasi dari batas IOPS non-cache VM Anda.
  • VM Uncached Bandwidth Consumed Percentage: Persentase yang dihitung dengan membalik total throughput aktual yang tidak di-cache pada komputer virtual yang diselesaikan melalui throughput komputer virtual maksimum yang disediakan. Jika jumlah ini berada di 100%, aplikasi yang Anda jalankan adalah IO yang dibatasi dari batas bandwidth non-cache VM Anda.

Contoh metrik IO Penyimpanan

Mari kita jalankan contoh cara menggunakan metrik pemanfaatan IO Penyimpanan baru ini untuk membantu men-debug lokasi penyempitan yang ada di sistem. Penyiapan sistem sama dengan contoh sebelumnya, kecuali kali ini disk OS yang terlampir tidak di-cache.

Penyiapan:

  • Standard_D8s_v3
    • Di-cache IOPS: 16,000
    • IOPS yang tidak di-cache: 12,800
  • Disk OS P30
    • IOPS: 5.000
    • Penembolokan host: Dinonaktifkan
  • Dua disk data P30 × 2
    • IOPS: 5.000
    • Penembolokan host: Baca/tulis
  • Dua disk data P30 × 2
    • IOPS: 5.000
    • Penembolokan host: Dinonaktifkan

Mari kita jalankan uji tolok ukur pada kombinasi mesin virtual dan disk ini yang menciptakan aktivitas IO. Untuk mempelajari cara membuat tolok ukur IO penyimpanan di Azure, lihat Membuat tolok ukur aplikasi Anda di Penyimpanan Disk Azure. Dari alat tolok ukur, Anda dapat melihat bahwa kombinasi VM dan disk dapat mencapai 22.800 IOPS:

Cuplikan layar output f i o memperlihatkan r=22.8k disorot.

Jumlah Standard_D8s_v3 dapat mencapai total 28.600 IOPS. Dengan menggunakan metrik, mari kita selidiki apa yang terjadi dan identifikasi penyempitan IO penyimpanan kita. Di panel kiri, pilih Metrik:

Cuplikan layar memperlihatkan Metrik disorot di panel kiri.

Mari pertama-tama kita lihat metrik VM Cached IOPS Consumed Percentage:

Cuplikan layar memperlihatkan V M Cached I O P S Consumed Percentage.

Metrik ini memberi tahu kita bahwa 61% dari 16.000 IOPS yang dialokasikan untuk IOPS cache pada VM sedang digunakan. Persentase ini berarti bahwa penyempitan IO penyimpanan tidak dengan disk yang di-cache karena tidak berada di 100%. Sekarang mari kita lihat metrik VM Uncached IOPS Consumed Percentage:

Cuplikan layar memperlihatkan V M Uncached I O P S Consumed Percentage.

Metrik ini berada di 100%. Ini memberi tahu kita bahwa semua dari 12.800 IOPS yang dialokasikan untuk IOPS yang tidak di-cache pada VM sedang digunakan. Salah satu cara kita dapat memulihkan masalah ini adalah dengan mengubah ukuran VM kita ke ukuran yang lebih besar yang dapat menangani IO tambahan. Tetapi sebelum kita melakukan itu, mari kita lihat disk yang terlampir untuk mengetahui berapa banyak IOPS yang dilihatnya. Periksa Disk OS dengan melihat OS Disk IOPS Consumed Percentage:

Cuplikan layar memperlihatkan O S Disk I O P S Consumed Percentage.

Metrik ini memberi tahu kita bahwa sekitar 90% dari 5.000 IOPS yang tersedia untuk disk OS P30 ini sedang digunakan. Persentase ini berarti tidak ada penyempitan di disk OS. Sekarang mari kita periksa disk data yang dilampirkan ke VM dengan melihat Data Disk IOPS Consumed Percentage:

Cuplikan layar memperlihatkan Data Disk I O P S Consumed Percentage.

Metrik ini memberi tahu kita bahwa persentase rata-rata yang dikonsumsi IOPS di semua disk yang terlampir adalah sekitar 42%. Persentase ini dihitung berdasarkan IOPS yang digunakan oleh disk, dan tidak dilayani dari cache host. Mari kita telusuri lebih dalam metrik ini dengan menerapkan pemisahan pada metrik ini dan pemisahan berdasarkan nilai LUN:

Cuplikan layar memperlihatkan Data Disk I O P S Consumed Percentage dengan pemisahan.

Metrik ini memberi tahu kita bahwa disk data yang terlampir pada LUN 3 dan 2 menggunakan sekitar 85% dari IOPS yang tersedia. Berikut adalah diagram tampilan IO dari arsitektur VM dan disk:

Contoh Diagram metrik I O Penyimpanan.

Langkah berikutnya