Application Insights'u keşfedin
Application Insights, Azure İzleyici'nin bir uzantısıdır ve Application Performans İzleyicisi ing (APM) özellikleri sağlar. APM araçları, uygulamaları geliştirmeden teste ve üretime kadar aşağıdaki yollarla izlemek için kullanışlıdır:
- Bir uygulamanın nasıl çalıştığını proaktif olarak anlayın.
- Bir olayın nedenini belirlemek için uygulama yürütme verilerini yeniden gözden geçirin.
Uygulama etkinliklerini ve sistem durumunu açıklayan ölçümler ve uygulama telemetri verilerini toplamanın yanı sıra Application Insights, uygulama izleme günlüğü verilerini toplamak ve depolamak için de kullanılabilir.
Günlük izlemesi, etkinliğin ayrıntılı bir görünümünü sağlamak için diğer telemetri verileriyle ilişkilendirilir. Mevcut uygulamalara izleme günlüğü eklemek için yalnızca günlükler için bir hedef sağlanması gerekir; günlük çerçevesinin nadiren değiştirilmesi gerekir.
Application Insights özelliğine genel bakış
Özellikler şunlardır ancak bunlarla sınırlı değildir:
| Özellik | Açıklama |
|---|---|
| Canlı Ölçümler | Dağıtılan uygulamanızdaki etkinliği ana bilgisayar ortamı üzerinde hiçbir etkisi olmadan gerçek zamanlı olarak gözlemleyin. |
| Kullanılabilirlik | Yapay İşlem İzleme olarak da bilinen uygulamalarınızın dış uç noktalarını yoklayarak zaman içinde genel kullanılabilirliği ve yanıt hızını test edin. |
| GitHub veya Azure DevOps tümleştirmesi | Application Insights verileri bağlamında GitHub veya Azure DevOps iş öğeleri oluşturun. |
| Kullanım | Hangi özelliklerin kullanıcılar arasında popüler olduğunu ve kullanıcıların uygulamanızı nasıl etkileşime geçtiğini ve kullandığını anlama |
| Akıllı Algılama | Proaktif telemetri analizi aracılığıyla otomatik hata ve anomali algılama. |
| Uygulama Eşlemesi | Uygulama mimarisinin üst düzey yukarıdan aşağıya görünümü ve bileşen durumu ve yanıt verme hızına yönelik bir bakışta görsel başvurular. |
| Dağıtılmış İzleme | Belirli bir yürütme veya işlemin uçtan uca akışını arayın ve görselleştirin. |
Application Insights hangi izleyicileri izler?
Application Insights, uygulama etkinliklerini ve sistem durumunu açıklayan Ölçümler ve uygulama Telemetri verilerinin yanı sıra izleme günlüğü verilerini toplar.
- İstek oranları, yanıt süreleri ve hata oranları - Hangi sayfaların en popüler olduğunu, günün hangi saatlerinde ve kullanıcılarınızın nerede olduğunu öğ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 edin veya belirli örnekleri seçip yığın izleme ve ilgili isteklerde detaya gitme. Hem sunucu hem de tarayıcı özel durumları raporlanır.
- Kullanıcılarınızın tarayıcıları tarafından bildirilen sayfa görünümleri ve yükleme performansı.
- Web sayfalarından yapılan AJAX çağrıları : ücretler, 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ılamaları.
- Uygulamanızdan tanılama izleme günlükleri- böylece izleme olaylarını isteklerle ilişkilendirebilirsiniz.
- Satılan öğeler veya kazanılan oyunlar gibi iş olaylarını izlemek için istemci veya sunucu koduna yazdığınız özel olaylar ve ölçümler.
Application Insights'ı kullanmaya başlama
Application Insights, Microsoft Azure’da barındırılan birçok hizmetten biridir ve telemetri verileri analiz edilip sunulmak üzere buraya gönderilir. 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.
Uygulama performansını izlemeye ve analiz etmeye başlamanın birkaç yolu vardır:
- Çalışma zamanında: Web uygulamanızı sunucuda araçlarla donatın. Zaten dağıtılmış uygulamalar için idealdir. Kodda herhangi bir güncelleştirme yapmaktan kaçınır.
- Geliştirme zamanında: Kodunuza Application Insights ekleyin. Telemetri koleksiyonunu özelleştirmenize ve daha fazla telemetri göndermenize olanak tanır.
- Web sayfalarınızı sayfa görünümü, AJAX ve diğer istemci tarafı telemetrisi için araçlandırın.
- Visual Studio App Center ile tümleştirerek mobil uygulama kullanımını analiz edin.
- Kullanılabilirlik testleri - Sunucularımızdan düzenli olarak web sitenize ping yapın.