Application Insights'a genel bakış

Azure İzleyici'nin bir özelliği olan Azure İzleyici Uygulama Analizler, canlı web uygulamaları için Uygulama Performansı Yönetimi'nde (APM) üstünlük sağlar.

A screenshot of the Azure Monitor Application Insights user interface displaying an application map.

Deneyim

Uygulama Analizler, uygulamalarınızın performansını, güvenilirliğini ve kalitesini artırmak için birçok deneyim sağlar.

Araştır

  • Uygulama panosu: Uygulamanızın sistem durumu ve performansına yönelik bir bakışta değerlendirme.
  • Uygulama haritası: Uygulama mimarisine ve bileşenlerin etkileşimlerine görsel bir genel bakış.
  • Canlı ölçümler: Uygulama etkinliği ve performansı hakkında içgörü elde eden gerçek zamanlı bir analiz panosu.
  • İşlem araması: Sorunları belirlemek ve performansı iyileştirmek için işlemleri izleyin ve tanılayın.
  • Kullanılabilirlik görünümü: Uygulama uç noktalarının kullanılabilirliğini ve yanıt hızını proaktif olarak izleyin ve test edin.
  • Performans görünümü: Uygulama performansı ölçümlerini ve olası performans sorunlarını gözden geçirin.
  • Hatalar görünümü: Kapalı kalma süresini en aza indirmek için uygulamanızdaki hataları belirleyin ve analiz edin.

İzleme

  • Uyarılar: Uygulamanızın çok çeşitli yönlerini izleyin ve çeşitli eylemleri tetikleyin.
  • Ölçümler: Kullanım düzenlerini ve eğilimlerini anlamak için ölçüm verilerini derinlemesine inceleyin.
  • Tanılama ayarları: Platform günlüklerinin ve ölçümlerinin akış dışarı aktarmasını istediğiniz hedefe yapılandırın.
  • Günlükler: Azure İzleme Günlükleri'ne toplanan tüm verileri alın, birleştirin ve analiz edin.
  • Çalışma kitapları: Uygulama izleme verilerini görselleştiren etkileşimli raporlar ve panolar oluşturun.

Kullanım

  • Kullanıcılar, oturumlar ve olaylar: Kullanıcıların web uygulamanızla ne zaman, nerede ve nasıl etkileşim kurdığını belirleyin.
  • Huniler: Kullanıcıların hunideki ilerleme veya bırakma durumunu belirlemek için dönüşüm oranlarını analiz edin.
  • Akışlar: Yüksek görevlendirme alanlarını ve çıkış noktalarını belirlemek için sitenizdeki kullanıcı yollarını görselleştirin.
  • Kohortlar: Eğilim belirlemeyi, segmentlere ayırmayı ve performans sorunlarını gidermeyi basitleştirmek için kullanıcıları paylaşılan özelliklere göre gruplandırın.

Kod analizi

Mantıksal model

Mantıksal model diyagramı, Uygulama Analizler bileşenlerini ve etkileşimlerini görselleştirir.

Diagram that shows the path of data as it flows through the layers of the Application Insights service.

Not

Verilerin alım uç noktalarına ulaşması için güvenlik duvarı ayarları ayarlanmalıdır. Daha fazla bilgi için bkz . Azure İzleyici tarafından kullanılan IP adresleri.


Desteklenen diller

Bu bölümde desteklenen senaryolar özetlenmektedir.

Uygulama Analizler etkinleştirmek için uygulamaları izleme hakkında ayrıntılı bilgi için bkz. veri toplamayla ilgili temel bilgiler.

Otomatik izleme (kod değişikliği olmadan etkinleştir)

El ile izleme

OpenTelemetry Distro

Uygulama Analizler SDK'sı (Klasik API)

İstemci tarafı JavaScript SDK'sı

Desteklenen platformlar ve çerçeveler

Bu bölümde desteklenen tüm platformlar ve çerçeveler listelenir.

Azure hizmet tümleştirmesi (portal etkinleştirme, Azure Resource Manager dağıtımları)

Günlük altyapıları

Dışarı aktarma ve veri analizi

Desteklenmeyen SDK’lar

Topluluk tarafından desteklenen birçok Uygulama Analizler SDK'sı vardır. Azure İzleyici yalnızca bu makalede listelenen desteklenen izleme seçeneklerini kullandığınızda destek sağlar.

Diğer diller için desteğimizi genişletme fırsatlarını sürekli değerlendiriyoruz. En son haberler için bkz. Uygulama Analizler için Azure güncelleştirmeleri.


Sık sorulan sorular

Bu bölüm, sık sorulan soruların yanıtlarını sağlar.

Bir uygulamayı Nasıl yaparım? izleme?

Uygulama Analizler etkinleştirmek için uygulamaları izleme hakkında ayrıntılı bilgi için bkz. veri toplamayla ilgili temel bilgiler.

Application Insights’ı nasıl kullanabilirim?

Bir uygulamayı izleyerek Uygulama Analizler etkinleştirdikten sonra önce Canlı ölçümleri ve Uygulama eşlemesini kullanıma almanızı öneririz.

Uygulama Analizler hangi telemetri verilerini toplar?

Sunucu web uygulamalarından:

  • HTTP istekleri.
  • Bağımlılıklar. SQL veritabanlarına yapılan çağrılar, dış hizmetlere YAPıLAN HTTP çağrıları, Azure Cosmos DB, Azure Tablo Depolama, Azure Blob Depolama ve Azure Kuyruk Depolama.
  • Özel durumlar ve yığın izlemeleri.
  • Performans sayaçları: Aşağıdakiler kullanılırken performans sayaçları kullanılabilir:

İstemci web sayfalarından:

  • Uygulamanızda yakalanmayan özel durumlar,

    • Yığın izleme
    • Hataya eşlik eden özel durum ayrıntıları ve ileti
    • Hatanın satır ve sütun numarası
    • Hatanın oluştuğu URL
  • Uygulamanız XHR ve Fetch (getirme koleksiyonu varsayılan olarak devre dışıdır) istekleri tarafından yapılan Ağ Bağımlılığı İstekleri, aşağıdakiler hakkında bilgi içerir:

    • Bağımlılık kaynağının url'si
    • Bağımlılığı istemek için kullanılan Command & Yöntemi
    • İsteğin süresi
    • İsteğin sonuç kodu ve başarı durumu
    • İstekte bulunan kullanıcının kimliği (varsa)
    • İsteğin yapıldığı bağıntı bağlamı (varsa)
  • Kullanıcı bilgileri (örneğin, Konum, ağ, IP)

  • Cihaz bilgileri (örneğin, Tarayıcı, işletim sistemi, sürüm, dil, model)

  • Oturum bilgileri

    Not

    Tek sayfalı uygulamalar (SPA'lar) gibi bazı uygulamalar için süre kaydedilmeyebilir ve varsayılan olarak 0 olur.

    Daha fazla bilgi için, bkz. Application Insights'da veri toplama, saklama ve depolama.

Diğer kaynaklardan, bunları yapılandırıyorsanız:

Kaç Uygulama Analizler kaynağı dağıtmam gerekir?

Uygulama Analizler kaynaklarının sayısını anlamak için uygulamanızı veya bileşenlerinizi ortamlar arasında kapsayacak şekilde gerekli olan uygulama Analizler dağıtım planlama kılavuzuna bakın.

PowerShell ile Uygulama Analizler kaynaklarını nasıl yönetebilirim?

Aşağıdakiler için Azure Kaynak İzleyicisi'ne tıklayarak PowerShell betikleri yazabilirsiniz:

  • Uygulama Analizler kaynaklarını oluşturun ve güncelleştirin.
  • Fiyatlandırma planını ayarlayın.
  • İzleme anahtarını alın.
  • Ölçüm uyarısı ekleyin.
  • Kullanılabilirlik testi ekleyin.

Ölçüm gezgini raporu ayarlayamazsınız veya sürekli dışarı aktarmayı ayarlayamazsınız.

Uygulama Analizler telemetri verilerini nasıl sorgulayabilirim?

Log Analytics sorgularını çalıştırmak için REST API'yi kullanın.

Telemetri verilerini Uygulama Analizler portalına gönderebilir miyim?

SDK'larımızı ve SDK API'sini kullanmanızı öneririz. Çeşitli platformlar için SDK'nın çeşitleri vardır. Bu SDK'lar arabelleğe alma, sıkıştırma, azaltma ve yeniden deneme gibi işlemleri işler. Ancak, alma şeması ve uç nokta protokolü geneldir.

Telemetri verilerinin toplanması ne kadar sürer?

Çoğu Uygulama Analizler verisinin gecikme süresi 5 dakikadan kısadır. Bazı veriler daha uzun sürebilir ve bu daha büyük günlük dosyaları için tipiktir. Bkz. Uygulama Analizler hizmet düzeyi sözleşmesi.

Uygulama Analizler veri toplama, saklama, depolama ve gizlilik işlemlerini nasıl yapar?

Koleksiyon

Uygulama Analizler web sunucusu telemetrisi, web sayfası telemetrisi ve performans sayaçları dahil olmak üzere uygulamanızla ilgili telemetri verilerini toplar. Bu veriler uygulamanızın performansını, durumunu ve kullanımını izlemek için kullanılabilir. Yeni bir Uygulama Analizler kaynağı oluştururken konumu seçebilirsiniz.

Bekletme ve Depolama

Veriler Bir Uygulama Analizler Log Analytics çalışma alanına gönderilir. Ham veriler için saklama süresini 30 ila 730 gün arasından seçebilirsiniz. Toplanan veriler 90 gün, hata ayıklama anlık görüntüleri ise 15 gün boyunca saklanır.

Gizlilik

Url'lere hassas verileri düz metin olarak koymadığınız ve özel kodunuzun kişisel veya diğer hassas ayrıntıları toplamadığından emin olmadığınız sürece, uygulama Analizler hassas verileri varsayılan olarak işlemez. Geliştirme ve test sırasında, IDE ve tarayıcınızın hata ayıklama çıkış pencerelerinde gönderilen verileri denetleyin.

Bu konu hakkında arşivlenmiş bilgiler için bkz. Application Analizler'da veri toplama, saklama ve depolama.

Yardım ve destek 

Azure teknik desteği

Azure desteği sorunlar için bir Azure desteği bileti açın.

Microsoft Soru-Cevap soruları forumu

Microsoft Soru-Cevap yanıtları forumuna genel sorular gönderin.

Stack Overflow

Etiket kullanarak azure-application-insights Stack Overflow'akodlama soruları gönderin.

Geri Bildirim Topluluğu

Geri Bildirim Topluluğu'nda mühendislik ekibi için ürün geri bildirimi bırakın.

Sorun giderme

Uygulama Analizler için özel sorun giderme makalelerini gözden geçirin.

Sonraki adımlar