Application Insights nedir?

Azure İzleyici' Analizler uygulama yönetimi,geliştiriciler ve DevOps uzmanları için genişletilebilir bir Uygulama Performansı Yönetimi (APM) hizmetidir. Canlı uygulamalarınızı izlemek için bunu kullanın. Performans anomalilerini otomatik olarak algılar ve sorunları tanılamanıza ve kullanıcıların uygulamanıza gerçekte neler yaptığını anlamanıza yardımcı olacak güçlü analiz araçları içerir. Performansı ve kullanılabilirliği sürekli geliştirmenize yardımcı olmak amacıyla tasarlanmıştır. Şirket içinde, hibritte veya herhangi bir genel bulutta barındırılan .NET, Node.js, Java ve Python gibi çok çeşitli platformlarda uygulamalar için çalışır. DevOps işleminizle tümleştirilir ve çeşitli geliştirme araçlarıyla bağlantı noktaları vardır. Visual Studio App Center ile tümleştirerek mobil uygulamalardan telemetriyi izleyebilir ve çözümleyebilir.

Application Insights nasıl çalışır?

Uygulamanıza küçük bir ölçüm paketi (SDK) yükleyin veya destekleninca Application Analizler Aracısı'Analizler Application Analizler'ı etkinleştirin. Ölçüm izlemesi, izleme anahtarı olarak ifade etmek kaydıyla, uygulamanızı izler ve telemetri verilerini Analizler Kaynağına yönlendirmektedir.

Yalnızca web hizmeti uygulamasını değil, tüm arka plan bileşenlerini ve web sayfalarının kendisindeki JavaScript’i de izleyebilirsiniz. Uygulama ve bileşenleri herhangi bir yerde çalışması gerekir; Azure'da barındırnmalarına gerek yok.

Uygulamanızdaki Application Insights izleme aracı, Application Insights kaynağınıza telemetri gönderir.

Buna ek olarak performans sayaçları, Azure tanılama veya Docker günlükleri gibi konak ortamlarından da telemetri çekebilirsiniz. Web hizmetinize düzenli aralıklarla yapay istekler gönderen web testleri de ayarlayabilirsiniz.

Bu telemetri akışları, Azure İzleyici ile tümleştirilir. Azure portalında ham veriler üzerinde güçlü analiz ve arama araçlarını kullanabilirsiniz.

Ne kadar ek yük getirir?

Uygulamanın performansı üzerindeki etkisi azdır. İzleme çağrıları engelleyici değildir ve toplanarak ayrı bir iş parçacığında gönderilir.

Application Insights neleri izler?

Geliştirme takımına yönelik olan Application Insights, uygulamanızın performansını ve nasıl kullanıldığını anlamanıza yardımcı olur. Şunları izler:

  • İstek oranları, yanıt süreleri ve hata oranları: Hangi sayfaların günün hangi saatlerinde popüler olduğunu ve kullanıcılarınızın konumunu öğrenin. En iyi performansı hangi sayfaların gösterdiğini görün. Daha fazla istek olduğunda yanıt süreleriniz ve hata oranlarınız yükseliyorsa bir kaynak atama sorununuz olabilir.
  • Bağımlılık oranları, yanıt süreleri ve hata oranları: Dış hizmetlerin sizi yavaşlatıp yavaşlatmadığını öğrenin.
  • Özel durumlar - Toplanan istatistikleri analiz etme veya belirli örnekleri seçme ve yığın izlemesi ile ilgili isteklerde detaya gitme. Hem sunucu hem de tarayıcı özel durumları raporlanır.
  • Sayfa görüntüleme sayısı ve yükleme performansı: Kullanıcılarınızın tarayıcıları tarafından gerçekleştirilir.
  • Web sayfalarından AJAX çağrıları: Oranlar, yanıt süreleri ve hata oranları.
  • Kullanıcı ve oturum sayıları.
  • Windows veya Linux sunucu makinelerinizden CPU, bellek ve ağ kullanımı gibi performans sayaçları.
  • Docker veya Azure’dan konak tanılama.
  • Uygulamanızdan tanılama izleme günlükleri: İzleme olayları ile istekler arasında bağıntı kurmanıza imkan tanır.
  • Satılan öğeler ya da kazanılan maçlar gibi iş olaylarını izlemek için istemcide ya da sunucu kodunda kendi yazdığınız özel olaylar ve ölçümler.

Telemetrimi nerede görebilirim?

Verilerinizi keşfetmenin birçok yolu vardır. Aşağıdaki makaleleri inceleyin:

Makale açıklaması Görüntü
Akıllı algılama ve el ile uyarılar
Normal desenin dışında bir şey olduğunda, uygulamanın normal telemetri desenlerini uyarleyen ve tetikleyen otomatik uyarılar ayarlayın. Belirli özel veya standart ölçüm düzeylerinde de uyarılar ayarlayabilirsiniz.
Uyarı örneği
Uygulama haritası
Önemli ölçümler ve uyarılar ile uygulamanın bileşenlerini keşfedin.
Uygulama haritası
Profil Oluşturucu
Örnek isteklerinin yürütme profillerini inceleyin.
Ekran yakalama, örnekli isteklerin yürütme profillerini gösterir.
Kullanım analizi
Kullanıcıların segmentlere nasıl ayrıldığını ve nasıl elde tutulduğunu çözümleyin.
Elde tutma aracı
Örnek verileri için tanılama arama
İstekler, özel durumlar, bağımlılık çağrıları, günlük izlemeleri ve sayfa görüntülemeleri gibi olaylarda arama yapın ve bunları filtreleyin.
Telemetri arama
Toplu veriler için Ölçüm Gezgini
İstek, hata ve özel durum oranları; yanıt süreleri, sayfa yükleme süreleri gibi toplu verileri keşfedin, filtreleyin ve bölümlere ayırın.
Ölçümler
Panolar
Birden çok kaynaktan toplanan verileri birleştirin ve başkalarıyla paylaşın. Çok bileşenli uygulamalar ve takım odasında sürekli görüntüleme için idealdir.
Pano örneği
Canlı Ölçüm Akışı
Yeni bir derleme dağıttığınızda, her şeyin beklendiği gibi çalıştığından emin olmak için bu neredeyse gerçek zamanlı performans göstergelerini izleyin.
Canlı ölçüm örneği
Analiz
Bu güçlü sorgulama dilini kullanarak uygulamanızın performansı ve kullanımıyla ilgili zor soruları yanıtlayın.
Analiz örneği
Visual Studio
Koddaki performans verilerini görün. Yığın izlemelerinden koda gidin.
Visual Studio'daki Özel Durum Ayrıntılarını ve yığın izlemelerinden koda bir örnek gösteren ekran görüntüsü.
Snapshot debugger
Dinamik işlemlerden örneklenen anlık görüntülerdeki hataları parametre değerleriyle ayıklayın.
Visual studio
Power BI
Kullanım ölçümlerini diğer iş zekası verileriyle tümleştirin.
Power BI
REST API
Ölçümleriniz ve ham verileriniz üzerinde sorgu çalıştırmak için kod yazın.
REST API
Sürekli dışarı aktarma
Ham verilerin ulaşır ulaşmaz toplu olarak depolamaya aktarılması.
Dışarı Aktarma

Application Insights’ı nasıl kullanabilirim?

İzleyici

Application Insights’ı uygulamanıza yükleyin, kullanılabilirlik web testleri ayarlayın ve:

  • Yük, yanıt hızı ve bağımlılıkların, sayfa yüklemelerinin ve AJAX çağrılarının performansını takip etmek için takım odanız için varsayılan uygulama panosuna göz atın.
  • En yavaş ve en çok başarısız olan isteklerin hangileri olduğunu keşfedin.
  • Yeni bir sürüm dağıttığınızda Canlı Akış’ı izleyerek herhangi bir performans düşüşünü anında görün.

Algılama, Tanılama

Bir uyarı aldığınızda veya bir sorun bulduğunuzda:

  • Bu durumdan kaç kullanıcının etkilendiğini değerlendirin.
  • Hatalarla özel durumlar, bağımlılık çağrıları ve izlemeler arasında ilişki oluşturur.
  • Profil oluşturucuyu, anlık görüntüleri, yığın dökümlerini ve izleme günlüklerini inceleyin.

Oluşturma, Ölçme, Öğrenme

Dağıtan her yeni özelliğin ne kadar etkili olduğunu ölçün.

  • Müşterilerin yeni kullanıcı arabirimini veya iş özelliklerini nasıl kullandığını ölçmeyi planlayın.
  • Kodunuza özel telemetri yazın.
  • Bir sonraki geliştirme döngüsünü telemetrinizden edindiğiniz somut kanıtlara dayandırın.

başlarken

Application Insights, Microsoft Azure’da barındırılan birçok hizmetten biridir ve telemetri verileri analiz edilip sunulmak üzere buraya gönderilir. Bu nedenle, başka bir işlem yapmadan önce bir Microsoft Azure aboneliğinizin olması gerekir. Kaydolmak ücretsizdir ve Application Insights’ın temel fiyatlandırma planını seçerseniz, uygulamanız önemli bir kullanım oranına ulaşana kadar ücret ödemezsiniz. Kuruluşunuzun zaten aboneliği varsa, Microsoft hesabınızı bu aboneliğe eklettirebilirsiniz.

Hizmeti kullanmaya başlamanın birkaç yolu vardır. Sizin için en uygun yöntemi kullanarak başlayın. Diğerlerini daha sonra ekleyebilirsiniz.

Sonraki adımlar

Çalışma zamanında şunlarla kullanmaya başlayın:

Geliştirme zamanında şunlarla kullanmaya başlayın:

Destek ve geri bildirim