Apa itu autoinstrumentasi untuk Azure Monitor Application Insights?
Autoinstrumentasi memungkinkan Application Insights membuat telemetri seperti metrik, permintaan, dan dependensi yang tersedia di sumber daya Application Insights Anda. Ini memberikan akses mudah ke pengalaman seperti dasbor aplikasi dan peta aplikasi.
Istilah "autoinstrumentation" adalah portmanteau, campuran linguistik di mana bagian dari beberapa kata digabungkan menjadi kata baru. "Autoinstrumentation" menggabungkan "auto" dan "instrumentasi." Ini melihat penggunaan luas dalam pengamatan perangkat lunak dan menjelaskan proses penambahan kode instrumentasi ke aplikasi tanpa pengkodean manual oleh pengembang.
Proses autoinstrumentasi bervariasi menurut bahasa dan platform, tetapi sering melibatkan tombol alih di portal Azure. Contoh berikut menunjukkan tombol alih untuk autoinstrumentasi Azure App Service .
Tip
Kami tidak menyediakan spesifikasi autoinstrumentasi untuk semua bahasa dan platform dalam artikel ini. Untuk informasi terperinci, pilih tautan terkait di tabel Lingkungan, bahasa, dan penyedia sumber daya yang didukung. Dalam banyak kasus, autoinstrumentasi diaktifkan secara default.
Apa keuntungan autoinstrumentasi?
- Perubahan kode tidak diperlukan.
- Akses ke kode sumber tidak diperlukan.
- Perubahan konfigurasi tidak diperlukan.
- Pemeliharaan instrumentasi dihilangkan.
Lingkungan, bahasa, dan penyedia sumber daya yang didukung
Tabel berikut ini memperlihatkan status ketersediaan autoinstrumentasi saat ini.
Tautan disediakan untuk informasi selengkapnya untuk setiap skenario yang didukung.
Catatan
Jika lingkungan hosting atau penyedia sumber daya Anda tidak tercantum dalam tabel berikut, maka autoinstrumentasi tidak didukung. Dalam hal ini, sebaiknya instrumen secara manual menggunakan Distro OpenTelemetry Azure Monitor. Untuk informasi selengkapnya, lihat Dasar-Dasar Pengumpulan Data Azure Monitor Application Insights.
Penyedia Lingkungan/Sumber Daya | .NET Framework | .NET Core / .NET | Java | Node.js | Python |
---|---|---|---|---|---|
Azure App Service di Windows - Terbitkan sebagai Kode | โ ๐ ยน | โ ๐ ยน | โ ๐ ยน | โ ๐ ยน | โ |
Azure App Service di Windows - Terbitkan sebagai Docker | โ ๐ ยฒ | โ ๐ ยฒ | โ ๐ ยฒ | โ ๐ ยฒ | โ |
Azure App Service di Linux - Terbitkan sebagai Kode | โ | โ ๐ ยน | โ ๐ ยน | โ ๐ ยน | โ ๐ ยฒ |
Azure App Service di Linux - Terbitkan sebagai Docker | โ | โ ๐ | โ ๐ | โ ๐ | โ |
Azure Functions - dasar | โ ๐ ยน | โ ๐ ยน | โ ๐ ยน | โ ๐ ยน | โ ๐ ยน |
Azure Functions - dependensi | โ | โ | โ ๐ | โ | โ |
Azure Spring Apps | โ | โ | โ ๐ | โ | โ |
Azure Kubernetes Service (AKS) | โ | โ | โ ๐ | โ | โ |
Azure VM Windows | โ ๐ ยฒ ยณ | โ ๐ ยฒ ยณ | โ ๐ | โ | โ |
Windows VM lokal | โ ๐ ยณ | โ ๐ ยฒ ยณ | โ ๐ | โ | โ |
Agen mandiri - lingkungan apa pun | โ | โ | โ ๐ | โ | โ |
Catatan kaki
- ยน: Application Insights aktif secara default dan diaktifkan secara otomatis.
- ยฒ: Fitur ini ada di pratinjau publik. Lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.
- ยณ: Agen harus disebarkan dan dikonfigurasi.
Catatan
Autoinstrumentasi dikenal sebagai "lampiran tanpa kode" sebelum Oktober 2021.
Tanya jawab umum
Haruskah istilah "autoinstrumentation" dipendam?
Kami mengikuti Panduan Gaya Microsoft untuk dokumentasi produk yang diterbitkan ke platform Microsoft Learn .
Secara umum, kami tidak menyertakan tanda hubung setelah awalan "otomatis".