Aracılığıyla paylaş


Azure Monitor Application Insights için otomatik enstrümantasyon nedir?

Oto-enstrümantasyon, Application Insights kaynaklarınızda ölçümler, istekler ve bağımlılıklar gibi telemetri verilerini kullanılabilir hale getirmenizi sağlar. Uygulama panosu ve uygulama haritası gibi deneyimlere kolay erişim sağlar.

"Autoinstrumentation" terimi, birden çok sözcüğün parçalarının yeni bir sözcükte bir araya geldiği bir dil karışımı olan portmanteau'dur. "Oto-entegrasyon, 'oto' ve 'entegrasyon' kelimelerini birleştirir. Yazılım gözlemlenebilirliğinde yaygın olarak kullanılır ve geliştiriciler tarafından manuel kodlama yapılmaksızın uygulamalara entegrasyon kodu ekleme sürecini tanımlar."

Oto-instrümantasyon süreci dile ve platforma göre değişiklik gösterir, ancak genellikle Azure portalında bir açma/kapama düğmesi içerir. Aşağıdaki örnekte, Azure Uygulama Hizmeti için otomatik araç sağlama amacıyla kullanılan bir iki durumlu düğme gösterilmektedir.

 Etkinleştir'in seçili olduğu Application Insights sekmesini gösteren ekran görüntüsü.

İpucu

Bu makalede tüm diller ve platformlar için otoinstrumantasyon özelliklerini vermemekteyiz. Ayrıntılı bilgi için Desteklenen ortamlar, diller ve kaynak sağlayıcıları tablosunda ilgili bağlantıyı seçin. Birçok durumda, otomatik enstrümantasyon varsayılan olarak etkinleştirilir.

Otoentegrasyon avantajları nelerdir?

  • Kod değişiklikleri gerekli değildir.
  • Kaynak koduna erişim gerekli değildir.
  • Yapılandırma değişiklikleri gerekli değildir.
  • Enstrümantasyon bakımı ortadan kaldırılır.

Desteklenen ortamlar, diller ve kaynak sağlayıcıları

Aşağıdaki tabloda oto enstrümantasyon kullanılabilirliğinin geçerli durumu gösterilmektedir.

Desteklenen her senaryo için daha fazla bilgi için bağlantılar sağlanır.

Dikkat

Barındırma ortamınız veya kaynak sağlayıcınız aşağıdaki tabloda listelenmiyorsa, otomatik enstrümantasyon desteklenmez. Bu durumda, Azure İzleyici OpenTelemetry Distro kullanarak manuel izleme yapmanızı öneririz. Daha fazla bilgi için Azure Monitor Application Insights'ın Veri Toplama Temelleri'ne bakın.

Ortam/Kaynak sağlayıcısı .NET Çerçevesi .NET Core / .NET Java Node.js Piton
Windows'da Azure Uygulaması Hizmeti - Kod Olarak Yayımla ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Windows üzerinde Azure App Service - Kapsayıcı Olarak Yayımla⁴ ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
Linux'ta Azure Uygulaması Hizmeti - Kod Olarak Yayımla ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ²
Linux üzerinde Azure App Service - Kapsayıcı Olarak Yayınla⁴ ✅ 🔗 ✅ 🔗 ✅ 🔗
Azure İşlevleri - temel ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure İşlevleri - bağımlılıklar ✅ 🔗
Azure Spring Apps ✅ 🔗
Azure Kubernetes Hizmeti (AKS) ✅ 🔗 ² ✅ 🔗 ²
Azure VM'leri Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
Şirket içi VM'ler Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Bağımsız ajan - herhangi bir ortam ✅ 🔗

Dipnotlar

  • ¹: Application Insights varsayılan olarak açıktır ve otomatik olarak etkinleştirilir.
  • ²: Bu özellik genel önizleme aşamasındadır. Bkz . Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.
  • ³: Bir aracı dağıtılmalı ve yapılandırılmalıdır.
  • ⁴: Otomatik enstrümantasyon yalnızca tek konteynerli uygulamaları destekler. Çok kapsayıcılı uygulamalar için Azure İzleyici OpenTelemetry Distro kullanılarak el ile enstrümantasyon yapılması gerekir.

Dikkat

Otomatik enstrümantasyon, Ekim 2021'e kadar "kodsuz bağlanma" olarak biliniyordu.

Sonraki adımlar