Application Insights nedir?

Azure izleyici'nin bir özelliği olan Application Insights, geliştiriciler ve DevOps profesyonelleri için genişletilebilir bir uygulama performansı yönetimi (APM) hizmetidir. Canlı uygulamalarınızı izlemek için bu uygulamayı kullanın. Performans sorunlarını otomatik olarak algılar ve sorunları tanılamanıza ve hangi kullanıcıların uygulamanızla gerçekten ne 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çi, hibrit veya herhangi bir genel bulut üzerinde barındırılan .NET, Node.js, Java ve Python gibi çok çeşitli platformlarda uygulamalar için geçerlidir. 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ızda küçük bir izleme paketi (SDK) yüklersiniz veya desteklenmişolduğunda Application Insights aracısı 'nı kullanarak Application Insights etkinleştirebilirsiniz. izleme, uygulamanızı izler ve bir izleme anahtarı olarak başvurduğumuz benzersiz bir guıd kullanarak telemetri verilerini bir Azure Application Insights kaynağına yönlendirir.

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, her yerde çalışabilir; Azure 'da barındırılması gerekmez.

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ızın performansı üzerindeki etkisi küçüktü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 -toplu istatistikleri analiz edin veya belirli örnekleri seçip yığın izlemenin ve ilgili isteklerin detayına gidin. 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
Uygulamanızın normal telemetri desenlerine uyarlanabilen otomatik uyarıları ayarlayın ve normal desen dışında bir şey olduğunda tetikleyin. Belirli özel veya standart ölçüm düzeylerinde de uyarılar ayarlayabilirsiniz.
Uyarı örneği
Uygulama eşlemesi
Ana ölçümler ve uyarılarla uygulamanızın bileşenlerini araştırma.
Uygulama haritası
Profil Oluşturucu
Örnek isteklerinin yürütme profillerini inceleyin.
Ekran yakalama, Örneklenmiş 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 işlem 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.
ekran görüntüsü Visual Studio özel durum ayrıntılarını ve yığın izlemelerinden koda giden bir örneği gösterir.
Anlık görüntü hata ayıklayıcısı
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 verme ve bağımlılıklarınızın, sayfa yüklerinizin ve AJAX çağrılarının performansını göz önünde tutmak için ekip odasına yönelik 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.
  • Özel durumlar, bağımlılık çağrıları ve izlemelerle hatalarla bağıntı kurun.
  • 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ğıttığınız her yeni özelliğin verimliliğini ölçer .

  • 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