Mengatur aplikasi untuk pemantauan

Selesai

Application Insights diaktifkan melalui Instrumentasi Otomatis (agen) atau dengan menambahkan Application Insights SDK ke kode aplikasi Anda.

Instrumentasi otomatis

Instrumentasi otomatis adalah metode instrumentasi pilihan. Ini tidak memerlukan investasi pengembang dan menghilangkan overhead di masa depan yang terkait dengan memperbarui SDK. Ini juga satu-satunya cara untuk melengkapi aplikasi di mana Anda tidak memiliki akses ke kode sumber.

Intinya, yang harus Anda lakukan adalah mengaktifkan dan - dalam beberapa kasus - mengonfigurasi agen, yang mengumpulkan telemetri secara otomatis.

Daftar layanan yang didukung oleh perubahan instrumentasi otomatis dengan cepat, kunjungi halaman ini untuk daftar apa yang saat ini didukung.

Mengaktifkan melalui SDK Application Insights

Anda hanya perlu menginstal Application Insights SDK dalam keadaan berikut:

  • Anda memerlukan peristiwa dan metrik kustom
  • Anda memerlukan kontrol atas aliran telemetri
  • Instrumentasi Otomatis tidak tersedia (biasanya karena keterbatasan bahasa atau platform)

Untuk menggunakan SDK, Anda menginstal paket instrumentasi kecil di aplikasi Anda lalu melengkapi aplikasi web, komponen latar belakang apa pun, dan JavaScript dalam halaman web. Aplikasi dan komponennya tidak harus dihosting di Azure. Instrumentasi memantau aplikasi Anda dan mengarahkan data telemetri ke sumber daya Application Insights dengan menggunakan token unik.

SDK Application Insights untuk .NET, .NET Core, Java, Node.js, dan JavaScript semuanya mendukung pelacakan terdistribusi secara native.

Selain itu, teknologi apa pun dapat dilacak secara manual dengan panggilan ke TrackDependency di TelemetryClient.

Mengaktifkan melalui OpenCensus

Selain SDK Application Insights, Application Insights juga mendukung pelacakan terdistribusi melalui OpenCensus. OpenCensus adalah distribusi tunggal pustaka sumber terbuka dan vendor-agnostic untuk menyediakan pengumpulan metrik dan pelacakan terdistribusi untuk layanan. OpenCensus juga memungkinkan komunitas sumber terbuka untuk mengaktifkan pelacakan terdistribusi dengan teknologi populer seperti Redis, Memcached, atau MongoDB.