Canlı ölçümler: 1 saniyelik gecikme süresiyle izleme ve tanılama

Web uygulamalarını izlemek için Application Insights'ın canlı ölçümlerini kullanın. Ölçümleri ve performans sayaçlarını seçip filtreleyip gerçek zamanlı olarak izleyin ve örnek başarısız isteklerden ve özel durumlardan yığın izlemelerini inceleyin.

Canlı ölçümlerle şunları yapabilirsiniz:

  • Performans ve hata sayılarını izleyerek bir düzeltmeyi doğrulayın ve yayınlandıktan sonra sonuçları kontrol edin.
  • Test yüklemelerinin etkisini izleyin ve sorunları canlı olarak tanılayın.
  • İzlemek istediğiniz ölçümleri seçip filtreleyerek belirli test oturumlarına odaklanın veya bilinen sorunları filtreleyin.
  • Gerçekleştiği anda özel durum izlemelerini alın.
  • En uygun KPI'leri bulmak için filtrelerle denemeler yapın.
  • Tüm Windows performans sayaçlarını canlı olarak izleyin.
  • Sorun yaşayan bir sunucuyu kolayca belirleyin ve tüm KPI/canlı akışı yalnızca o sunucuya filtreleyin.

Canlı ölçümler sekmesini gösteren ekran görüntüsü.

Kullanmaya başlayın

  1. Azure İzleyici OpenTelemetry ile canlı ölçümleri etkinleştirmek için dile özgü yönergeleri izleyin.

    • ASP.NET: Desteklenmez.
    • ASP.NET Çekirdek: Varsayılan olarak etkindir.
    • Java: Varsayılan olarak etkindir.
    • Node.js: Varsayılan olarak etkindir.
    • Python: Varsayılan olarak etkindir.
  2. Azure portalında uygulamanızın Application Insights kaynağını açın. Sol taraftaki menüde Araştır altında listelenen Canlı ölçümler'i seçin.

  3. Özel filtreler kullanıyorsanız Microsoft Entra kimlik doğrulamasını etkinleştirerek denetim kanalının güvenliğini sağlayın.

Canlı ölçümlerin ölçüm gezgininden ve Log Analytics'ten farkı nedir?

Özellikler Canlı Akış Ölçüm gezgini ve Log Analytics
Gecikme süresi Bir saniye içinde görüntülenen veriler. Dakikalar içinde toplanır.
Bekletme yok Veriler grafik üzerindeyken kalır ve sonra atılır. Veriler 90 gün boyunca saklanır.
İsteğe bağlı Verilerin akışı yalnızca canlı metrikler bölmesi açıkken sağlanır. SDK her yüklendiğinde ve etkinleştirildiğinde veriler gönderilir.
Ücretsiz Canlı Akış verileri için ücret alınmaz. Fiyatlandırmaya tabidir.
Örnekleme Seçilen tüm ölçümler ve sayaçlar iletilir. Hatalar ve yığın izleri incelenir. Olaylar örneklenebilir. OpenTelemetry örnekleme kılavuzu için bkz. OpenTelemetry örneklemesi.
Denetim kanalı Filtre denetimi sinyalleri SDK'ya gönderilir. Bu kanalın güvenliğini sağlamanızı öneririz. İletişim, portala tek yönlüdür.

Ölçümlerinizi seçme ve filtreleme

Bu özellikler ASP.NET, ASP.NET Core ve Azure İşlevleri (v2) ile kullanılabilir.

Portaldan herhangi bir Application Insights telemetrisine rastgele filtreler uygulayarak özel performans göstergelerini canlı olarak izleyebilirsiniz. Grafiklerden herhangi birinin üzerine fareyle geçtiğinizi gösteren filtre denetimini seçin. Aşağıdaki grafik, URL ve Süre özniteliklerinde filtreler içeren özel bir İstek sayısı KPI'sını çizmektedir. Filtrelerinizi, herhangi bir zamanda belirttiğiniz ölçütlerle eşleşen canlı telemetri akışını gösteren akış önizlemesi bölümüyle doğrulayın.

Filtre isteği oranını gösteren ekran görüntüsü.

Count değerinden farklı bir değeri izleyebilirsiniz. Seçenekler, istekler, bağımlılıklar, özel durumlar, izlemeler, olaylar veya ölçümler gibi herhangi bir Application Insights telemetrisi olabilecek akış türüne bağlıdır. Ayrıca kendi özel ölçümünüzü de kullanabilirsiniz. Geçerli özel ölçüm kılavuzu için bkz. Özel telemetri toplama.

Özel bir ölçümle İstek Hızı'nda Sorgu Oluşturucusu'nu gösteren ekran görüntüsü.

Application Insights telemetrisiyle birlikte, herhangi bir Windows performans sayacını da izleyebilirsiniz. Akış seçeneklerinden seçin ve performans sayacının adını belirtin.

Canlı ölçümler iki noktada toplanır: her sunucuda yerel olarak ve ardından tüm sunucularda. İlgili açılan listelerdeki diğer seçenekleri belirleyerek her ikisinde de varsayılanı değiştirebilirsiniz.

Örnek telemetri: özel canlı tanılama olayları

Varsayılan olarak, olayların canlı akışı başarısız isteklerin ve bağımlılık çağrılarının, özel durumların, olayların ve izlemelerin örneklerini gösterir. Belirli bir noktada uygulanan ölçütleri görmek için filtre simgesini seçin.

Filtre düğmesini gösteren ekran görüntüsü.

Ölçümlerde olduğu gibi, Application Insights telemetri türlerinden herhangi birine rastgele ölçütler belirtebilirsiniz. Bu örnekte belirli istek hataları ve olayları seçiyoruz.

Sorgu Oluşturucusu'nu gösteren ekran görüntüsü.

Not

Şu anda, özel durum iletisi tabanlı ölçütler için en dıştaki özel durum iletisini kullanın. Yukarıdaki örnekte, iyi huylu özel durumu bir iç özel durum iletisiyle filtrelemek için ("<--" sınırlayıcısını izler) "İstemci bağlantısı kesildi", "İstek içeriği okunurken hata oluştu" ölçütünü içermeyen bir ileti kullanın.

Canlı akıştaki bir öğenin ayrıntılarını görmek için öğeyi seçin. Duraklat'ı seçerek veya aşağı kaydırıp bir öğe seçerek akışı duraklatabilirsiniz. Canlı akış, en üste geri kaydırdığınızda veya duraklatılmışken toplanan öğelerin sayacını seçtiğinizde yeniden başlar.

Özel durum seçili durumda örnek telemetri penceresini ve pencerenin en altında görüntülenen özel durum ayrıntılarını gösteren ekran görüntüsü.

Sunucu örneğine göre filtreleme

Belirli bir sunucu rolü örneğini izlemek istiyorsanız sunucuya göre filtreleyebilirsiniz. Filtrelemek için Sunucular'ın altında sunucu adını seçin.

Örneklenen canlı hataları gösteren ekran görüntüsü.

Denetim kanalının güvenliğini sağlama

Microsoft Entra kimlik doğrulamasını etkinleştirerek canlı ölçüm denetim kanalının güvenliğini sağlayın. Bu sayede özel filtrelere girilen hassas olabilecek bilgilerin yetkisiz olarak açığa çıkması önlenir.

Not

Canlı ölçüm telemetrisini Application Insights'a akışla aktarmak için kullanılan API anahtarları 30 Eylül 2025'te kullanımdan kaldırılacaktır. Bu tarihten sonra, API anahtarlarını kullanan uygulamalar Application Insights kaynağınıza canlı ölçüm verileri gönderemez. Application Insights'a canlı ölçüm akışı için kimliği doğrulanmış telemetri alımı, Application Insights için Microsoft Entra kimlik doğrulaması ile yapılmalıdır.

Desteklenen özellikler tablosu

Dil Temel ölçümler Performans ölçümleri Özel filtreleme Örnek telemetri
.NET Desteklenir Desteklenir Desteklenir Desteklenir
Azure İşlevleri v2 Desteklenir Desteklenir Desteklenir Desteklenir
Java Desteklenir Desteklenir Desteklenmiyor Desteklenen (V3.2.0+)
Node.js Desteklenen (V1.3.0+) Desteklenen (V1.3.0+) Desteklenen (V1.3.0+) Desteklenen (V1.3.0+)
Piton Destekleniyor (Distro sürüm 1.6.0) Desteklenir (Distro sürüm 1.8.2+) Destekleniyor (Distro sürüm 1.0.0+) Desteklenir (Distro sürüm 1.5.0+)

Temel ölçümler istek, bağımlılık ve özel durum oranını içerir. Performans ölçümleri (performans sayaçları) bellek ve CPU içerir. Örnek telemetri başarısız istekler ve bağımlılıklar, özel durumlar, olaylar ve izlemeler için ayrıntılı bilgi akışını gösterir.

PerfCounters desteği , .NET Framework'leri hedeflemeyen .NET Core sürümleri arasında biraz değişiklik gösterir:

  • Windows için Azure Uygulaması Hizmeti'nde (ASP.NET Core SDK sürüm 2.4.1 veya üzeri) çalışırken PerfCounters ölçümleri desteklenir.
  • PerfCounters, uygulama .NET Core LTS veya üzerini hedefleyen uygulamalar için herhangi bir Windows makinesinde çalıştırıldığında desteklenir.
  • PerfCounters, uygulama en son sürümlerde Linux, Windows, Linux için app service veya kapsayıcılar gibi platformlarda çalışırken desteklenir, ancak bu destek yalnızca .NET Core LTS veya üzerini hedefleyen uygulamalar için geçerlidir.

Sorun giderme

Ayrılmış sorun giderme makalesine bakın.

Sonraki adımlar