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.

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. |
![]() |
| Uygulama eşlemesi Ana ölçümler ve uyarılarla uygulamanızın bileşenlerini araştırma. |
![]() |
| Profil Oluşturucu Örnek isteklerinin yürütme profillerini inceleyin. |
![]() |
| Kullanım Analizi Kullanıcıların segmentlere nasıl ayrıldığını ve nasıl elde tutulduğunu çözümleyin. |
![]() |
| Ö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. |
![]() |
| 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. |
![]() |
| 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. |
![]() |
| 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. |
![]() |
| Analiz Bu güçlü sorgulama dilini kullanarak uygulamanızın performansı ve kullanımıyla ilgili zor soruları yanıtlayın. |
![]() |
| Visual Studio Koddaki performans verilerini görün. Yığın izlemelerinden koda gidin. |
![]() |
| 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. |
![]() |
| Power BI Kullanım ölçümlerini diğer iş zekası verileriyle tümleştirin. |
![]() |
| REST API Ölçümleriniz ve ham verileriniz üzerinde sorgu çalıştırmak için kod yazın. |
![]() |
| Sürekli dışarı aktarma Ham verilerin ulaşır ulaşmaz toplu olarak depolamaya aktarılması. |
![]() |
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.
- Çalışma zamanında: Sunucuda web uygulamanızı izleyin. Zaten dağıtılan uygulamalar için idealdir. Kodda herhangi bir güncelleştirme yapmaktan kaçınır.
- Geliştirme zamanında: Application Insights’ı kodunuza ekleyin. Telemetri toplamayı özelleştirmenizi ve ek telemetri göndermenizi sağlar.
- Web sayfalarınızı sayfa görünümü, Ajax ve diğer istemci tarafı telemetri için işaretleyin.
- Visual Studio App Center ile tümleştirerek mobil uygulama kullanımını çözümleyin.
- Kullanılabilirlik testleri: Sunucularımızdan web sitenize düzenli aralıklarla ping gönderin.
Sonraki adımlar
Çalışma zamanında şunlarla kullanmaya başlayın:
- Azure VM ve Azure sanal makine ölçek kümesi IIS tarafından barındırılan uygulamalar
- IIS sunucusu
- Azure Web Apps
Geliştirme zamanında şunlarla kullanmaya başlayın:
Destek ve geri bildirim
- Sorular ve Sorunlar:
- Önerileriniz:
- Blog:













