Azure İzleyici Uygulaması Analizler'nin Veri Toplama Temelleri
Aşağıdaki bölümlerde, Azure İzleyici Uygulama Analizler'nin bazı veri toplama temellerini ele alacağız.
İzleme Seçenekleri
Temel düzeyde "izleme", bir uygulamanın telemetriyi yakalamasını sağlamaktır.
Uygulamanızı izlemeniz için iki yöntem vardır:
- Otomatik izleme (otomatik yetkisiz erişim)
- El ile izleme
Otomatik yetkisiz erişim , uygulamanın koduna dokunmadan yapılandırma aracılığıyla telemetri toplamayı etkinleştirir. Daha kullanışlı olsa da daha az yapılandırılabilir olma eğilimindedir. Ayrıca tüm dillerde kullanılamaz. Bkz . Otomatik yetkisiz erişim destekli ortamlar ve diller. Otomatik yetkisiz erişim kullanılabilir olduğunda, Azure İzleyici Uygulaması Analizler etkinleştirmenin en kolay yolu budur.
İpucu
Şu anda Microsoft Entra kimlik doğrulaması otomatik yetkisiz erişim ile kullanılamaz. Microsoft Entra kimlik doğrulamasına ihtiyacınız varsa el ile izleme kullanmanız gerekir.
El ile izleme, Uygulama Analizler veya OpenTelemetry API'sine karşı kodlamadır. Bir kullanıcı bağlamında, genellikle bir uygulamaya dile özgü bir SDK'nın yüklenmesini ifade eder. El ile izleme için iki seçenek vardır:
OpenTelemetry'yi gelecekteki yönümüz olarak görsek de, eski SDK'lardan veri toplamayı durdurmayı planlayacağız. Azure OpenTelemetry Distros uygulama Analizler SDK'larımız ile özellik eşliğine ulaşmadan önce hala bir yolunuz var. Çoğu durumda müşteriler, Uygulama Analizler SDK'larını uzun bir süre kullanmayı tercih etmeye devam eder.
Önemli
"El ile" seçeneği, dağıtılmış izlemeler için yayılma alanları tanımlamak üzere karmaşık kod yazmanız gerekecektir anlamına gelmez, ancak bu bir seçenek olarak kalır. Dağıtımlarımıza paketlenen İzleme Kitaplıkları, yaygın çerçeveler ve kitaplıklar genelinde telemetri sinyallerini zahmetsizce yakalamanızı sağlar. Bu sinyallerin Azure İzleyici OpenTelemetry Distro kullanan müşterilerin kullanımına sunulması için OpenTelemetry kullanarak en popüler Azure Hizmet SDK'larını izlemek için etkin bir şekilde çalışıyoruz.
Telemetri Türleri
Uygulamanızı gözlemlemek için toplanan telemetri verileri üç türe veya "sütunlara" ayrılabilir:
- Dağıtılmış İzleme
- Ölçümler
- Günlükler
Tam bir gözlemlenebilirlik hikayesi üç sütunu da içerir ve Uygulama Analizler bu sütunları veri modelimize göre tablolara böler. Uygulama Analizler SDK'larımız veya Azure İzleyici OpenTelemetry Dağıtımlarımız, Azure'da Uygulama Performans İzleyicisi'yi desteklemek için ihtiyacınız olan her şeyi içerir. Paketin kendisini yüklemek ücretsizdir ve yalnızca Azure İzleyici'de alınan veriler için ödeme yapabilirsiniz.
Aşağıdaki kaynaklar üç sütunu açıklar:
- OpenTelemetry community web sitesi
- OpenTelemetry belirtimleri
- Cindy Sridharan Tarafından Dağıtılmış Sistemler Gözlemlenebilirliği
Telemetri Yönlendirme
Verilerinizi Azure İzleyici'ye (veya herhangi bir satıcıya) göndermenin iki yolu vardır:
- Doğrudan bir ihracatçı aracılığıyla
- Aracı aracılığıyla
Doğrudan dışarı aktarma işlemi sırasında telemetriyi (uygulamanın kodundan) doğrudan Azure İzleyici alım uç noktasına gönderir. Bu yaklaşımın temel avantajı, ekleme kolaylığıdır.
Şu anda kullanılabilir olan Application Analizler SDK'ları ve Azure İzleyici OpenTelemetry Distros doğrudan verene dayanır.
Not
Azure İzleyici'nin OpenTelemetry-Collector üzerindeki konumu için Bkz . OpenTelemetry SSS.
İpucu
Örnekleme veya ek veri işleme için OpenTelemetry-Collector kullanmayı planlıyorsanız, Azure İzleyici'de yerleşik olarak bu özelliklerin aynısını elde edebilirsiniz. Çalışma Alanı Tabanlı Uygulama Analizler geçiş yapan müşteriler alım zamanı Dönüşümlerinden yararlanabilir. Etkinleştirmek için öğreticideki ayrıntıları izleyin. Çalışma Alanı merkezli Uygulama Analizler bu zaten yapılandırılmış olduğundan tanılama ayarının nasıl ayarlandığını gösteren adımı atlarsınız. Genel hacmin %50'sinden daha azını filtrelediyseniz, bu ek bir maliyet değildir. %50'den sonra, gb başına standart ücretten çok daha düşük bir maliyet vardır.
OpenTelemetry
Microsoft, telemetri araçlarının geleceği olarak OpenTelemetry'yi benimsemek için heyecanlanmaktadır. Müşterilerimiz olarak siz satıcıdan bağımsız izleme istediniz ve diller arasında tutarlı API'ler ve SDK'lar oluşturmak için OpenTelemetry topluluğuyla ortak çalışmaktan memnuniyet duyuyoruz.
Microsoft, önceden popüler olan iki açık kaynak telemetri projesi olan OpenCensus ve OpenTracing'in proje paydaşlarıyla birlikte çalıştı. Birlikte OpenTelemetry adlı tek bir projenin oluşturulmasına yardımcı olduk. OpenTelemetry, tüm büyük bulut ve Uygulama Performansı Yönetimi (APM) satıcılarının katkılarını içerir ve Cloud Native Computing Foundation (CNCF) içinde yaşar. Microsoft, CNCF'nin Platin Üyesidir.
Terminoloji için OpenTelemetry belirtimlerindeki sözlüğe bakın.
Application Analizler'daki bazı eski terimler, OpenTelemetry'deki endüstri yakınsamalarından dolayı kafa karıştırıcıdır. Aşağıdaki tabloda bu farklar vurgulanır. OpenTelemetry terimleri, Uygulama Analizler terimlerinin yerini alıyor.
Application Insights | OpenTelemetry |
---|---|
Otomatikcollectors | İzleme kitaplıkları |
Kanal | İhracatçı |
Kodsuz / Aracı tabanlı | Otomatik yetkisiz erişim |
İzlemeler | Günlükler |
İstekler | Sunucu Yayılma Alanları |
Bağımlılıklar | Diğer Span Türleri (İstemci, İç vb.) |
İşlem Kimliği | İzleme Kimliği |
Kimlik veya İşlem Üst Kimliği | Span Kimliği |
Sorun giderme
Çalışmıyor musunuz? ASP.NET Core için sorun giderme sayfasına göz atın.
Destek
Destek seçeneklerini keşfetmek için istediğiniz dil için bir sekme seçin.
- Azure desteği sorunlar için bir Azure desteği bileti açın.
- OpenTelemetry sorunları için doğrudan OpenTelemetry .NET topluluğuna başvurun.
- Azure İzleyici Dışarı Aktarma ile ilgili açık sorunların listesi için GitHub Sorunları Sayfasına bakın.
OpenTelemetry geri bildirimi
Geri bildirim sağlamak için:
- OpenTelemetry topluluğunun müşteri geri bildirim anketini doldurun.
- OpenTelemetry Early Adopter Community'ye katılarak Microsoft'a kendinizi anlatın.
- Microsoft Teknoloji Topluluğu'ndaki diğer Azure İzleyici kullanıcılarıyla etkileşime geçin.
- Azure Geri Bildirim Forumu'nda bir özellik isteğinde bulunın.
Sık sorulan sorular
Uygulama Analizler SDK sürümlerinin listesini ve adlarını nerede bulabilirim?
SDK sürümlerinin ve adlarının listesi GitHub'da barındırılır. Daha fazla bilgi için bkz . SDK Sürümü.
Sonraki adımlar
Etkinleştirme yaklaşımınızı seçin:
- Otomatik yetkisiz erişim
- Uygulama Analizler SDK'ları
- Azure İzleyici OpenTelemetry Distro
Daha fazla bilgi için Azure İzleyici Uygulaması Analizler SSS ve OpenTelemetry SSS bölümüne bakın.