Project Flash - Azure Sanal Makine kullanılabilirliğini izlemek için Azure Kaynak Grafı kullanma
Azure Kaynak Grafı, Flash tarafından sunulan bir çözümdür. Flash, müşterilerin sanal makine (VM) durumunu izlemesi için sağlam, güvenilir ve hızlı bir mekanizma oluşturmaya adanmış bir projenin dahili adıdır.
Bu makale, Azure Sanal Makine kullanılabilirliğini izlemek için Azure Kaynak Grafı kullanımını kapsar. Flash çözümlerine genel bir genel bakış için bkz. Flash'a genel bakış.
Flash tarafından sunulan diğer çözümlere özgü belgeler için aşağıdaki makalelerden birini seçin:
- Azure Sanal Makine kullanılabilirliğini izlemek için Event Grid sistem konularını kullanma
- Azure Sanal Makine kullanılabilirliğini izlemek için Azure İzleyici'yi kullanma
- Azure Sanal Makine kullanılabilirliğini izlemek için Azure Kaynak Durumu kullanma
Azure Kaynak Grafı - HealthResources
Bu özellik şu anda genel kullanıma sunulmuştur. Büyük ölçekli araştırmalar yapmak için kullanışlıdır. Kusto sorgu dili (KQL) kullanımıyla bilgi almak için son derece kullanıcı dostu bir deneyim sunar. Ayrıca kaynak bilgileri için merkezi bir merkez görevi görebilir ve geçmiş verilerin kolayca alınmasına olanak tanır.
Zaten akan VM kullanılabilirlik durumlarına ek olarak, ayrıntılı hata ilişkilendirmesi ve kapalı kalma süresi analizi için Azure Kaynak Grafı'de (ARG) VM kullanılabilirliği ek açıklamaları yayımladık ve hızlı hata ayıklama için VM kullanılabilirliğindeki geçmiş değişiklikleri izlemek için 14 günlük bir değişiklik izleme mekanizması etkinleştirdik. Bu yeni eklemelerle, ARG'deki HealthResources veri kümesindeki VM kullanılabilirlik bilgilerinin genel kullanılabilirliğini duyurmaktan heyecan duyuyoruz! Bu teklifle kullanıcılar:
- Düzenli ve filo genelinde izleme için tüm Azure aboneliklerinde VM kullanılabilirliğinin en son anlık görüntüsünü aynı anda ve düşük gecikme süreleriyle verimli bir şekilde sorgular.
- Filo genelindeki iş SLA'larına olan etkiyi doğru bir şekilde değerlendirin ve kesintilere ve hata imzası türüne yanıt olarak kararlı risk azaltma eylemlerini hızla tetikler.
- VM kullanılabilirlik bilgilerini ARG'de mevcut olan kaynak meta verileriyle birleştirerek uygulamaların kapsamlı sistem durumunu denetlemek için özel panolar ayarlayın.
- Ayrıntılı araştırma yapmak için değişiklik izleme mekanizmasını kullanarak 14 günlük sıralı bir pencerede VM kullanılabilirliğindeki ilgili değişiklikleri izleyin.
Örnek sorgular
- Azure Hizmet Durumu için Azure Kaynak Grafı örnek sorguları - Azure Hizmet Durumu | Microsoft Learn
- Azure Kaynak Grafı - Azure Sanal Makineler'da VM kullanılabilirliği bilgileri | Microsoft Learn
- Tabloya göre örnek Azure Kaynak Grafı sorguları listesi - Azure Kaynak Grafı | Microsoft Learn
Kullanmaya başlayın
Kullanıcılar PowerShell, REST API, Azure CLI ve hatta Azure portalı aracılığıyla ARG'yi sorgulayabilir. Aşağıdaki adımlarda verilere Azure portalından nasıl erişilebileceği açıklanır.
Azure portalında Kaynak Grafı Gezgini'ne gidin.
Tablo sekmesini seçin ve (tek) vm kullanılabilirlik bilgilerinin (kullanılabilirlik durumu ve sistem durumu ek açıklamaları) en son anlık görüntüsünü almak için HealthResources tablosuna tıklayın.
HealthResources tablosunda iki tür olay doldurulur:
- resourcehealth/availabilitystatuses
Bu olay, temel alınan Azure platformu tarafından gerçekleştirilen sistem durumu denetimlerini temel alarak bir VM'nin en son kullanılabilirlik durumunu belirtir. Şu anda VM'ler için yaydığımız kullanılabilirlik durumları şunlardır:
- Kullanılabilir: VM beklendiği gibi çalışır durumdadır.
- Kullanılamıyor: VM'nin normal çalışması için kesintiler algıladık ve bu nedenle uygulamalar beklendiği gibi çalışmaz.
- Bilinmiyor: Platform VM'nin sistem durumunu doğru bir şekilde algılayamıyor. Kullanıcılar genellikle güncelleştirilmiş bir durum için birkaç dakika içinde tekrar kontrol edebilir.
En son VM kullanılabilirlik durumunu yoklama için, aşağıdaki ayrıntıları içeren özellikler alanına bakın:
Örnek
{
"targetResourceType": "Microsoft.Compute/virtualMachines",
"previousAvailabilityState": "Available",
"targetResourceId": "/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/",
"occurredTime": "2022-10-11T11:13:59.9570000Z",
"availabilityState": "Unavailable"
}
Özellik açıklaması
Özellik | Açıklama | Karşılık gelen kaynak durumu kategorisi (RHC) |
---|---|---|
targetResourceType | Sistem durumu verilerinin aktığı kaynak türü | resourceType |
targetResourceId | Kaynak Kimliği | resourceId |
occurredTime | Platformun en son kullanılabilirlik durumunu yaydığı zaman damgası | eventTimestamp |
previousAvailabilityState | VM'nin önceki kullanılabilirlik durumu | previousHealthStatus |
availabilityState | VM'nin geçerli kullanılabilirlik durumu | currentHealthStatus |
Bu verileri daha fazla incelemek için başlangıç sorgularının listesi için örnek sorguları belgelerinin HealthResources bölümüne bakın.
- resourcehealth/resourceannotations (YENİ EKLENDİ)
Bu olay, kullanıcıların kesintiyi gerektiği gibi araştırmalarına ve azaltmalarına yardımcı olmak için gerekli hata özniteliklerini ayrıntılı bir şekilde inceleyerek VM kullanılabilirliğindeki değişiklikleri bağlamsallaştırır. Platform tarafından yayılan VM kullanılabilirlik ek açıklamalarının tam listesine bakın. Bu ek açıklamalar geniş bir şekilde üç demet halinde sınıflandırılabilir:
- Kapalı Kalma Süresi Ek Açıklamaları: Platform VM kullanılabilirliğinin Kullanılamaz duruma geçtiğini algıladığında bu ek açıklamalar yayılır. (Örneğin, beklenmeyen konak kilitlenmeleri sırasında yeniden başlatma onarım işlemleri).
- Bilgilendirme Ek Açıklamaları: Bu ek açıklamalar, vm kullanılabilirliğini etkilemeden denetim düzlemi etkinlikleri sırasında yayılır. (VM ayırma/Durdurma/Silme/Başlatma gibi). Genellikle yanıt olarak başka müşteri eylemi gerekmez.
- Düzeyi Düşürülmüş Ek Açıklamalar: Vm kullanılabilirliğinin risk altında olduğu algılandığında bu ek açıklamalar yayılır. (Örneğin, hata tahmin modelleri belirli bir zamanda VM'nin yeniden başlatılmasına neden olabilecek düzeyi düşürülmüş bir donanım bileşenini tahmin ettiğinde). Beklenmeyen veri kaybı veya kapalı kalma süresinden kaçınmak için, kullanıcıları ek açıklama iletisinde belirtilen son tarihe kadar yeniden dağıtmaya kesinlikle teşvik ediyoruz. Aşağıdaki senaryolardan birinde Azure sanal makine ölçek kümelerinde Kaynak Durumu veya Etkinlik günlüğünde bir uyarı alabilirsiniz:
- Azure sanal makine ölçek kümelerindeki VM'ler durdurulma, serbest bırakma, silme veya başlatma sürecindedir.
- Sanal makine ölçek kümelerinde ölçeklendirme veya genişletme işlemleri gerçekleştirdiyseniz.
- Uyarı, sanal makine ölçek kümelerinin toplu platform durumunun geçici "Düzeyi Düşürülmüş" durumda olduğunu gösterir.
Bir kaynağın ilişkili VM kullanılabilirlik ek açıklamalarını yoklamak için, aşağıdaki ayrıntıları içeren özellikler alanına bakın:
Örnek
{
"targetResourceType": "Microsoft.Compute/virtualMachines", "targetResourceId": "/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/",
"annotationName": "VirtualMachineHostRebootedForRepair",
"occurredTime": "2022-09-25T20:21:37.5280000Z",
"category": "Unplanned",
"summary": "We're sorry, your virtual machine isn't available because an unexpected failure on the host server. Azure has begun the auto-recovery process and is currently rebooting the host server. No further action is required from you at this time. The virtual machine will be back online after the reboot completes.",
"context": "Platform Initiated",
"reason": "Unexpected host failure"
}
Özellik açıklaması
Özellik | Açıklama | Karşılık gelen RHC |
---|---|---|
targetResourceType | Sistem durumu verilerinin aktığı kaynak türü | resourceType |
targetResourceId | Kaynak Kimliği | resourceId |
occurredTime | Platform tarafından en son kullanılabilirlik durumunun yayıldığında zaman damgası | eventTimestamp |
annotationName | Yayılan Ek Açıklamanın adı | eventName |
reason | Müşteri tarafından gözlemlenen kullanılabilirlik etkisine kısa bir genel bakış | başlık |
category | Ek açıklamayı tetikleyen platform etkinliğinin planlı bakım mı yoksa plansız onarım mı olduğunu belirtir. Bu alan müşteri/VM tarafından başlatılan olaylar için geçerli değildir. Olası değerler: Planlı, Planlanmamış, Uygulanamaz, Null | category |
bağlam | Ek açıklamayı tetikleyen etkinliğin yetkili bir kullanıcıdan mı yoksa işlemden mi (müşteri tarafından başlatılan), Azure platformundan (platform tarafından başlatılan) yoksa konuk işletim sistemindeki kullanılabilirlik etkisine (VM başlatıldı) neden olan etkinlikten mi kaynaklandığını belirtir. Olası değerler: Platform tarafından başlatılan, Kullanıcı tarafından başlatılan, VM tarafından başlatılan, Uygulanamaz, Null | bağlam |
Özet | Ek açıklama emisyonunun nedenini ve kullanıcıların atabileceği düzeltme adımlarını ayrıntılı olarak gösteren ifade | Özet |
Bu verileri daha fazla incelemek için başlangıç sorgularının listesi için örnek sorguları belgelerinin HealthResources bölümüne bakın.
HealthResources veri kümesinde ortaya çıkarılmış ek açıklama meta verileri için planlanan birden çok geliştirmemiz var. Bu zenginleştirmeler, kullanıcılara kesintiye kararlı bir şekilde yanıt hazırlamak için daha zengin hata özniteliklerine erişim sağlar. Paralel olarak, kullanıcıların VM kullanılabilirliğindeki geçmiş değişiklikleri kapsamlı bir şekilde izleyebilmesi için geçmişe dönük geri arama süresini en az 30 güne uzatmayı hedefliyoruz.
Sonraki adımlar
Sunulan çözümler hakkında daha fazla bilgi edinmek için ilgili çözüm makalesine geçin:
- Azure Sanal Makine kullanılabilirliğini izlemek için Event Grid sistem konularını kullanma
- Azure Sanal Makine kullanılabilirliğini izlemek için Azure İzleyici'yi kullanma
- Azure Sanal Makine kullanılabilirliğini izlemek için Azure Kaynak Durumu kullanma
Azure Sanal Makineler izleme hakkında genel bir genel bakış için bkz. Azure sanal makinelerini izleme ve Azure sanal makinelerini izleme başvurusu.