Share via


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 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 atfı 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

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.

  1. Azure portalında Kaynak Grafı Gezgini'ne gidin.

    Screenshot of the Azure Resource Graph Explorer landing page on the Azure portal.

  2. 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.

    Screenshot of an Azure Resource Graph Explorer Window depicting the latest VM availability states and VM availability annotations in the Health Resources table.

HealthResources tablosunda iki tür olay doldurulur:

Snapshot of the type of events in the Health Resources table, as shown in Resource Graph Explorer on the Azure portal.

  • 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 Makineler izleme hakkında genel bir genel bakış için bkz. Azure sanal makinelerini izleme ve Azure sanal makinelerini izleme başvurusu.