Informasi ketersediaan VM di Azure Resource Graph
Azure Resource Graph adalah layanan Azure yang memungkinkan Anda menggunakan bahasa kueri KQL yang sama yang digunakan dalam kueri log untuk mengkueri sumber daya Azure Anda dalam skala besar dengan pemfilteran, pengelompokan, dan pengurutan kompleks menurut properti sumber daya. Anda dapat menggunakan anotasi kesehatan VM ke Azure Resource Graph (ARG) untuk atribusi kegagalan terperinci dan analisis waktu henti termasuk yang berikut ini:
- Kueri rekam jepret terbaru ketersediaan VM bersama-sama di semua langganan Azure Anda.
- Menilai dampak terhadap SLA bisnis dan memicu tindakan mitigasi yang menentukan, sebagai respons terhadap gangguan dan jenis tanda tangan kegagalan.
- Siapkan dasbor kustom untuk mengawasi kesehatan aplikasi yang komprehensif dengan menggabungkan informasi ketersediaan VM dengan metadata sumber daya tambahan di Resource Graph.
- Lacak perubahan yang relevan dalam ketersediaan VM di seluruh jendela 14 hari yang bergulir, dengan menggunakan mekanisme pelacakan perubahan untuk melakukan penyelidikan terperinci.
Untuk mulai menggunakan Resource Graph, buka Resource Graph Explorer di portal Azure. Pilih tab Tabel dan lihat tabel microsoft.resourcehealth/availabilitystatuses dan microsoft.resourcehealth/resourceannotations yang dijelaskan di bawah ini. Klik sumber daya kesehatan untuk membuat kueri sederhana lalu klik Jalankan untuk mengembalikan rekaman.
Untuk melihat detail rekaman, gulir ke kanan dan pilih Lihat detail.
Akan ada dua jenis peristiwa yang diisi dalam tabel HealthResources:
microsoft.resourcehealth/availabilitystatuses
Kejadian ini menunjukkan status ketersediaan terbaru VM, berdasarkan pemeriksaan kesehatan yang dilakukan oleh platform Azure yang mendasar . Status ketersediaan yang saat ini dikeluarkan untuk VM adalah sebagai berikut:
- Tersedia: VM aktif dan berjalan seperti yang diharapkan.
- Tidak tersedia: Gangguan pada fungsi normal VM telah terdeteksi.
- Tidak diketahui: Platform tidak dapat mendeteksi kesehatan VM secara akurat. Periksa kembali dalam beberapa menit.
Status ketersediaan berada di properties
bidang rekaman yang menyertakan properti berikut:
Bidang | Deskripsi |
---|---|
targetResourceType | Jenis sumber daya yang data kesehatannya mengalir |
targetResourceId | ID Sumber Daya |
occurredTime | Tanda waktu ketika status ketersediaan terbaru dipancarkan oleh platform |
previousAvailabilityState | Status ketersediaan VM sebelumnya |
availabilityState | Status ketersediaan VM saat ini |
Nilai sampel properties
terlihat mirip dengan yang berikut ini:
{
"targetResourceType": "Microsoft.Compute/virtualMachines",
"targetResourceId": "/subscriptions/<subscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Compute/virtualMachines/<VMName>",
"occurredTime": "2022-10-11T11:13:59.9570000Z",
"previousAvailabilityState": "Available",
"availabilityState": "Unavailable"
}
microsoft.resourcehealth/resourceannotations
Kejadian ini mengkonteksualisasikan setiap perubahan pada ketersediaan VM, dengan merinci atribut kegagalan yang diperlukan untuk membantu Anda menyelidiki dan mengurangi gangguan sesuai kebutuhan. Daftar lengkap anotasi kesehatan VM tercantum di [Anotasi Kesehatan komputer virtual Resource Health] (.. /service-health/resource-health-vm-annotation.md).
Anotasi ini dapat diklasifikasikan secara luas ke dalam hal berikut:
- Anotasi Waktu Henti: Dipancarkan saat platform mendeteksi transisi ketersediaan VM ke Tidak Tersedia. Contohnya termasuk crash host atau operasi boot ulang.
- Anotasi Informasi: Dikeluarkan selama aktivitas sarana kontrol tanpa dampak terhadap ketersediaan VM. Contohnya termasuk alokasi VM, hentikan, hapus, mulai. Biasanya, tidak ada tindakan pelanggan tambahan yang diperlukan sebagai respons.
- Anotasi Terdegradasi: Dipancarkan ketika ketersediaan VM terdeteksi berisiko. Contohnya termasuk ketika model prediksi kegagalan memprediksi komponen perangkat keras yang terdegradasi yang dapat menyebabkan VM di-boot ulang pada waktu tertentu. Anda harus menyebarkan ulang dengan tenggat waktu yang ditentukan dalam pesan anotasi untuk menghindari hilangnya data atau waktu henti yang tidak tertandingi.
Bidang | Deskripsi |
---|---|
targetResourceType | Jenis sumber daya yang data kesehatannya mengalir |
targetResourceId | ID Sumber Daya |
occurredTime | Tanda waktu ketika status ketersediaan terbaru dipancarkan oleh platform |
anotasiName | Nama Anotasi yang dipancarkan |
reason | Ringkasan singkat tentang dampak ketersediaan yang diamati oleh pelanggan |
category | Menunjukkan apakah aktivitas platform yang memicu anotasi adalah pemeliharaan terencana atau perbaikan yang tidak direncanakan. Bidang ini tidak berlaku untuk peristiwa yang dimulai pelanggan/VM. Nilai yang mungkin: Direncanakan | Tidak Dienkripsi | Tidak Berlaku | Nol |
context | Menunjukkan apakah aktivitas yang memicu anotasi disebabkan oleh pengguna atau proses yang diotorisasi (dimulai pelanggan), karena platform Azure (platform dimulai), atau karena aktivitas di OS tamu yang telah mengakibatkan dampak ketersediaan (VM dimulai). Nilai yang mungkin: Diinisiasi Platform | Dimulai pengguna | Diinisiasi VM | Tidak Berlaku | Nol |
ringkasan | Pernyataan yang merinci penyebab emisi anotasi, bersama dengan langkah-langkah remediasi yang dapat diambil oleh pengguna |
Lihat Kueri sampel Azure Resource Graph menurut tabel untuk kueri sampel menggunakan data ini.