Azure İzleyici’de Değişiklik Analizini Kullanma

Önemli

Değişiklik Analizi Azure Kaynak Grafı taşınıyor ve şu anda azure Kaynak Grafı teklifi olarak önizleme aşamasındadır. Değişiklik Analizinin geleceği hakkında daha fazla bilgi edinin.

Standart izleme çözümleri sizi canlı bir site sorunu, kesinti veya bileşen hatası konusunda uyarsa da, nedeni genellikle açıklamaz. Sitenizin beş dakika önce çalıştığını ve şimdi bozuk olduğunu varsayalım. Son beş dakikada ne değişti?

Değişiklik Analizi, Azure İzleyici'de bu soruyu yanıtlamak için tasarlanmıştır.

Azure Kaynak Grafı'nin gücüyle oluşturulan Değişiklik Analizi:

  • Azure uygulama değişikliklerinizle ilgili içgörüler sağlar.
  • Gözlemlenebilirliği artırır.
  • Ortalama onarım süresini (MTTR) azaltır.

Not

Değişiklik Analizi şu anda yalnızca Genel Azure Bulut'ta kullanılabilir.

Değişiklik Analizi mimarisi

Değişiklik Analizi, altyapı katmanından uygulama dağıtımına kadar çeşitli değişiklik türlerini algılar. Değişiklik Analizi abonelik düzeyinde bir Azure kaynak sağlayıcısıdır ve şunları yapar:

  • Abonelikteki kaynak değişikliklerini denetler.
  • Kullanıcıların hangi değişikliklerin sorunlara neden olduğunu anlamasına yardımcı olmak için çeşitli tanılama araçlarına yönelik veriler sağlar.

Aşağıdaki diyagramda Değişiklik Analizi mimarisi gösterilmektedir:

Değişiklik Analizi'nin değişiklik verilerini nasıl aldığını ve istemci araçlarına nasıl sağladığını gösteren mimari diyagramı.

Desteklenen kaynak türleri

Azure İzleyici Değişiklik Analizi hizmeti, aşağıdakiler gibi yaygın kaynaklar da dahil olmak üzere tüm Azure kaynak türlerinde kaynak özellik düzeyi değişikliklerini destekler:

  • Sanal Makine
  • Sanal makine ölçek kümesi
  • App Service
  • Azure Kubernetes Service (AKS)
  • Azure İşlevi
  • Ağ kaynakları:
    • Ağ Güvenliği Grubu
    • Sanal Ağ
    • Application Gateway vb.
  • Veri hizmetleri:
    • Depolama
    • SQL
    • Redis Cache
    • Azure Cosmos DB vb.

Veri kaynakları

Azure İzleyici'nin Değişiklik Analizi sorguları:

Değişiklik Analizi, bir uygulamayı uçtan uca tanılamak ve izlemek için kaynak bağımlılığı değişikliklerini de izler.

Azure Resource Manager kaynak özellikleri değişiklikleri

Değişiklik Analizi, Azure Kaynak Grafı kullanarak uygulamanızı barındıran Azure kaynaklarının zaman içinde nasıl değiştiğine ilişkin geçmişe dönük bir kayıt sağlar. Aşağıdaki temel yapılandırma ayarları Azure Resource Manager kullanılarak ayarlanır ve Azure Kaynak Grafı tarafından izlenir:

  • Yönetilen kimlikler
  • Platform işletim sistemi yükseltmesi
  • Konak adları

Kaynak yapılandırma değişiklikleri

Azure Resource Manager aracılığıyla ayarlanan ayarlara ek olarak, CLI, Bicep vb. kullanarak yapılandırma ayarlarını da ayarlayabilirsiniz. Örneğin:

  • IP Yapılandırma kuralları
  • TLS ayarları
  • Uzantı sürümleri

Azure Kaynak Grafı bu ayar değişikliklerini yakalamaz. Değişiklik Analizi, bağlantı dizesi yapılan değişiklikler gibi bu ana yapılandırma özelliklerindeki değişikliklerin anlık görüntülerini yakalayarak bu boşluğu doldurur. Anlık görüntüler yapılandırma değişikliklerinden ve değişiklik ayrıntılarından en fazla 6 saatte bir alınır.

Bkz. Kaynak yapılandırması değişiklik analiziyle ilgili bilinen sınırlamalar.

Azure İşlevi ve Web Apps'teki değişiklikler (konuk içi değişiklikler)

Değişiklik Analizi her 30 dakikada bir web uygulamasının yapılandırma durumunu yakalar. Örneğin, uygulama ortamı değişkenlerindeki, yapılandırma dosyalarındaki ve Web İşlerindeki değişiklikleri algılayabilir. Araç farkları hesaplar ve değişiklikleri sunar.

En son değişiklikleri görüntülemek için Yenile düğmesini seçme işleminin ekran görüntüsü.

Şunu görmüyorsanız sorun giderme kılavuzumuza bakın:

  • 30 dakika içinde dosya değişiklikleri
  • 6 saat içinde yapılandırma değişiklikleri

Konuk içi değişiklik analiziyle ilgili bilinen sınırlamalara bakın.

Şu anda, aşağıdaki uzantılara sahip site kökü wwwroot altındaki tüm metin tabanlı dosyalar desteklenir:

  • *.Json
  • *.Xml
  • *.ını
  • *.Yml
  • *.Config
  • *.Özellikler
  • *.Html
  • *.cshtml
  • *.Js
  • gereksinimler.txt
  • Gemfile
  • Gemfile.lock
  • config.gemspec

Bağımlılık değişiklikleri

Kaynak bağımlılıklarında yapılan değişiklikler de kaynakta sorunlara neden olabilir. Örneğin, bir web uygulaması Redis önbelleğine çağrıda bulunursa, Redis önbelleği SKU'su web uygulamasının performansını etkileyebilir.

Başka bir örnek olarak, bir sanal makinenin Ağ Güvenlik Grubu'nda 22 numaralı bağlantı noktası kapatıldıysa bağlantı hatalarıyla sonuçlanan bir durumdur.

Web Uygulaması sorunları tanılama ve çözme gezgini (önizleme)

Değişiklik Analizi, bağımlılıklarda ve uygulama bileşenlerinde sorunlara neden olabilecek değişiklikleri algılamak için web uygulamasının DNS kaydını denetler.

Şu anda Web Uygulaması Tanılama ve sorunları çözme konusunda aşağıdaki bağımlılıklar desteklenmektedir | Gezgin:

  • Web Apps
  • Azure Depolama
  • Azure SQL

Sınırlamalar

  • İşletim sistemi ortamı: Konuk içi Azure İşlevi ve Web Uygulaması değişiklikleri için Değişiklik Analizi şu anda Linux ile değil yalnızca Windows ortamlarıyla çalışır.
  • Web uygulaması dağıtım değişiklikleri: Kod dağıtımı değişiklik bilgileri, Değişiklik Analizi aracında hemen kullanılamayabilir. Değişiklik Analizi'ndeki en son değişiklikleri görüntülemek için Yenile'yi seçin.
  • İşlev ve Web Uygulaması dosya değişiklikleri: Dosya değişikliklerinin görüntülenmesi 30 dakika kadar sürer.
  • İşlev ve Web Uygulaması yapılandırma değişiklikleri: Yapılandırma değişikliklerine anlık görüntü yaklaşımı nedeniyle, yapılandırma değişikliklerinin zaman damgalarının değişiklik gerçekleştiğinden itibaren görüntülenmesi 6 saate kadar sürebilir.
  • Web uygulaması dağıtımı ve yapılandırma değişiklikleri: Site uzantısı bu değişiklikleri toplar ve uygulamanızın sahip olduğu disk alanında depolar. Bu nedenle, veri toplama ve depolama uygulamanızın davranışına tabidir. Hatalı davranan bir uygulamanın sonuçları etkileyip etkilemediğini denetleyin.
  • Tüm değişiklikler için anlık görüntü saklama: Azure Kaynak Grafı s (ARG), kaynaklar için Değişiklik Analizi verilerini izler. ARG, izlenen kaynakların anlık görüntü geçmişini yalnızca 14 gün boyunca tutar.

Sık sorulan sorular

Bu bölüm, sık sorulan soruların yanıtlarını sağlar.

Değişiklik Analizi'nin kullanılması maliyete neden olur mu?

Değişiklik Analizi'ni ek ücret ödemeden kullanabilirsiniz. Kaynak sağlayıcısını Microsoft.ChangeAnalysis etkinleştirin ve Değişiklik Analizi tarafından desteklenen her şey size açıktır.

Sonraki adımlar

  • Değişiklik Analizini etkinleştirme hakkında bilgi edinin
  • Değişiklik Analizi'nde görselleştirmeler hakkında bilgi edinin
  • Değişiklik Analizi'nde sorunları gidermeyi öğrenin
  • Azure web uygulamaları için Uygulama Analizler'nı etkinleştirin.
  • Azure VM ve Azure sanal makine ölçek kümesi IIS tarafından barındırılan uygulamalar için Uygulama Analizler'nı etkinleştirin.