Application Insights'a genel bakış
Azure İzleyici'nin bir özelliği olan Azure İzleyici Application Insights, canlı web uygulamaları için Uygulama Performansı Yönetimi'nde (APM) üstünlük sağlar.
Deneyimler
Application Insights, uygulamalarınızın performansını, güvenilirliğini ve kalitesini geliştirmek için birçok deneyim sunar.
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.
- Hatalar görünümü: Kapalı kalma süresini en aza indirmek için uygulamanızdaki hataları belirleyin ve analiz edin.
- Performans görünümü: Uygulama performansı ölçümlerini ve olası performans sorunlarını gözden geçirin.
İ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
- Profil Oluşturucu: Uygulamanız için performans izlemelerini yakalayın, tanımlayın ve görüntüleyin.
- Kod iyileştirmeleri: Daha iyi ve daha verimli uygulamalar oluşturmak için yapay zekadan yararlanma.
- Anlık görüntü hata ayıklayıcısı: .NET uygulamasında özel durumlar oluştuğunda hata ayıklama anlık görüntülerini otomatik olarak toplama
Mantıksal model
Mantıksal model diyagramı, Application Insights bileşenlerini ve nasıl etkileşime geçtiğini görselleştirir.
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.
Application Insights'ı 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
Application Insights 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ı)
- Azure Sanal Makineler ve Azure Sanal Makine Ölçek Kümeleri
- Azure App Service
- Azure Functions
- Azure Spring Apps
- Hem web hem de çalışan rolleri dahil olmak üzere Azure Cloud Services
Günlük altyapıları
ILogger
- Log4Net, NLog veya System.Diagnostics.Trace
Log4J
, Logback veya java.util.logging- LogStash eklentisi
- Azure İzleyici
Dışarı aktarma ve veri analizi
Desteklenmeyen SDK’lar
Topluluk tarafından desteklenen birçok Application Insights 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 . Application Insights 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?
Application Insights'ı 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 Application Insights'ı etkinleştirdikten sonra önce Canlı ölçümleri ve Uygulama haritasını kullanıma almanızı öneririz.
Application Insights hangi telemetri verilerini toplar?
Sunucu web uygulamalarından:
- HTTP istekleri.
- Bağımlılıklar. SQL veritabanlarına yapılan çağrılar, dış hizmetlere 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:
- Azure İzleyici Application Insights aracısı
- VM'ler veya sanal makine ölçek kümeleri için Azure izleme
- Application Insights
collectd
yazıcısı.
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ç Application Insights kaynağı dağıtmalıyım?
Uygulamanızı veya bileşenlerinizi ortamlar arasında kapsamak için gereken Application Insights kaynaklarının sayısını anlamak için Bkz . Application Insights dağıtım planlama kılavuzu.
PowerShell ile Application Insights kaynaklarını nasıl yönetebilirim?
Aşağıdakiler için Azure Kaynak İzleyicisi'ne tıklayarak PowerShell betikleri yazabilirsiniz:
- Application Insights 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.
Application Insights telemetri verilerini nasıl sorgulayabilirim?
Log Analytics sorgularını çalıştırmak için REST API'yi kullanın.
Application Insights portalına telemetri 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?
Application Insights verilerinin çoğu 5 dakikadan kısa bir gecikme süresine sahiptir. Bazı veriler daha uzun sürebilir ve bu daha büyük günlük dosyaları için tipiktir. Bkz. Application Insights hizmet düzeyi sözleşmesi.
Application Insights veri toplama, saklama, depolama ve gizliliği nasıl işler?
Koleksiyon
Application Insights, web sunucusu telemetrisi, web sayfası telemetrisi ve performans sayaçları dahil olmak üzere uygulamanız hakkında telemetri toplar. Bu veriler uygulamanızın performansını, durumunu ve kullanımını izlemek için kullanılabilir. Yeni bir Application Insights kaynağı oluştururken konumu seçebilirsiniz.
Bekletme ve Depolama
Veriler bir Application Insights 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 Application Insights 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 Insights'ta veri toplama, saklama ve depolama.
Application Insights fiyatlandırma modeli nedir?
Application Insights, günlük verilerinin alındığı Log Analytics çalışma alanı aracılığıyla faturalandırılır. Varsayılan Kullandıkça öde Log Analytics fiyatlandırma katmanı, faturalama hesabı başına aylık 5 GB ücretsiz veri izni içerir. Azure İzleyici günlükleri fiyatlandırma seçenekleri hakkında daha fazla bilgi edinin.
Azure web uygulaması ile Application Insights arasında veri aktarımı ücretleri var mı?
- Azure web uygulamanız Application Insights koleksiyon uç noktasının bulunduğu bir veri merkezinde barındırılıyorsa ücret alınmaz.
- Konak veri merkezinizde koleksiyon uç noktası yoksa uygulamanızın telemetrisi Azure giden ücretlerine neden olur.
Bu yanıt, Application Insights kaynağınızın barındırıldığı yere değil uç noktalarımızın dağıtımına bağlıdır.
Application Insights kaynağım farklı bir bölgedeki bir Azure kaynağını (telemetri üreticisi) izliyorsa ağ maliyetleri doğurabilir miyim?
Evet, telemetrinin geldiği bölgeye ve nereye gittiğine bağlı olarak değişen daha fazla ağ maliyetine neden olabilirsiniz. Ayrıntılar için Azure bant genişliği fiyatlandırmasına bakın.
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
Application Insights için özel sorun giderme makalelerini gözden geçirin.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin