Uygulama Haritası kullanarak uygulama performansı sorunlarını giderme

Tamamlandı

Uygulama Haritası, dağıtılmış uygulamanızın tüm bileşenlerindeki performans sorunlarını veya başarısız etkin noktaları belirlemenize yardımcı olur. Haritadaki her düğüm bir uygulama bileşenini veya bağımlılıklarını temsil eder; ve sistem durumu anahtarı performans göstergesine ve uyarı durumuna sahiptir. Application Insights olayları gibi daha ayrıntılı tanılamalar için herhangi bir bileşen arasından seçim yapabilirsiniz. Uygulamanız Azure hizmetlerini kullanıyorsa, SQL Veritabanı Danışmanı önerileri gibi Azure tanılamalarını da seçebilirsiniz.

Bileşenler, dağıtılmış/mikro hizmetler uygulamanızın bağımsız olarak dağıtılabilir parçalarıdır. Geliştiriciler ve operasyon ekipleri, bu uygulama bileşenleri tarafından oluşturulan kod düzeyinde görünürlüğe veya telemetriye erişime sahiptir.

  • Bileşenler, ekibinizin/kuruluşunuzun erişemeyebilir olduğu SQL, Event Hubs vb. gibi "gözlemlenen" dış bağımlılıklardan farklıdır (kod veya telemetri).
  • Bileşenler herhangi bir sayıda sunucu/rol/kapsayıcı örneğinde çalışır.
  • Bileşenler ayrı Application Insights izleme anahtarları (abonelikler farklı olsa bile) veya tek bir Application Insights izleme anahtarına rapor eden farklı roller olabilir. Önizleme haritası deneyimi, yapılandırmalarından bağımsız olarak bileşenleri gösterir.

İlgili uygulama bileşenlerinin birden çok düzeyinde tam uygulama topolojisini görebilirsiniz. Bileşenler farklı Application Insights kaynakları veya tek bir kaynaktaki farklı roller olabilir. Uygulama haritası, Application Insights SDK'sının yüklü olduğu sunucular arasında yapılan HTTP bağımlılık çağrılarını izleyerek bileşenleri bulur.

Bu deneyim, bileşenlerin aşamalı olarak bulunmasıyla başlar. Uygulama eşlemesini ilk kez yüklediğinizde, bu bileşenle ilgili bileşenleri bulmak için bir dizi sorgu tetikleniyor. Sol üst köşedeki bir düğme, bulunduklarında uygulamanızdaki bileşen sayısıyla güncelleştirilir.

Harita bileşenlerini güncelleştir seçildiğinde, bu noktaya kadar bulunan tüm bileşenler yenilenir. Uygulamanızın karmaşıklık düzeyine bağlı olarak, bunun yüklenmesi bir dakika sürebilir.

Bileşenlerin tümü tek bir Application Insights kaynağındaki rollerse bu bulma adımı gerekli değildir. Böyle bir uygulamanın ilk yükü tüm bileşenlerine sahiptir.

Tüm bileşenlerin tek bir Application Insights kaynağındaki roller olduğu bir uygulamanın ilk yükünü gösteren Uygulama Haritası ekran görüntüsü.

Bu deneyimin temel hedeflerinden biri, karmaşık topolojileri yüzlerce bileşenle görselleştirmektir. İlgili içgörüleri görmek için herhangi bir bileşeni seçin ve bu bileşenin performans ve hata önceliklendirme deneyimine gidin.

Uygulama Haritası'ndaki bileşen ayrıntılarını gösteren ekran görüntüsü.

Uygulama Eşlemesi, haritadaki bileşenleri tanımlamak için bulut rolü adı özelliğini kullanır. Bulut rolü adını el ile ayarlayabilir veya geçersiz kılabilir ve Uygulama Haritası'nda görüntülenenleri değiştirebilirsiniz.