Ringkasan Application Insights

Azure Monitor Application Insights, fitur Azure Monitor, unggul dalam Manajemen Performa Aplikasi (APM) untuk aplikasi web langsung.

Cuplikan layar antarmuka pengguna Azure Monitor Application Insights yang menampilkan peta aplikasi.

Pengalaman

Application Insights memberikan banyak pengalaman untuk meningkatkan performa, keandalan, dan kualitas aplikasi Anda.

Menyelidiki

  • Dasbor aplikasi: Penilaian sekilas tentang kesehatan dan performa aplikasi Anda.
  • Peta aplikasi: Gambaran umum visual arsitektur aplikasi dan interaksi komponen.
  • Metrik langsung: Dasbor analitik real time untuk wawasan tentang aktivitas dan performa aplikasi.
  • Pencarian transaksi: Melacak dan mendiagnosis transaksi untuk mengidentifikasi masalah dan mengoptimalkan performa.
  • Tampilan ketersediaan: Secara proaktif memantau dan menguji ketersediaan dan responsivitas titik akhir aplikasi.
  • Tampilan kegagalan: Mengidentifikasi dan menganalisis kegagalan dalam aplikasi Anda untuk meminimalkan waktu henti.
  • Tampilan performa: Tinjau metrik performa aplikasi dan potensi hambatan.

Pemantauan

  • Pemberitahuan: Pantau berbagai aspek aplikasi Anda dan picu berbagai tindakan.
  • Metrik: Mendalami data metrik untuk memahami pola dan tren penggunaan.
  • Pengaturan diagnostik: Mengonfigurasi ekspor streaming log platform dan metrik ke tujuan pilihan Anda.
  • Log: Mengambil, mengonsolidasikan, dan menganalisis semua data yang dikumpulkan ke dalam Log Pemantauan Azure.
  • Buku kerja: Membuat laporan interaktif dan dasbor yang memvisualisasikan data pemantauan aplikasi.

Penggunaan

  • Pengguna, sesi, dan peristiwa: Tentukan kapan, di mana, dan bagaimana pengguna berinteraksi dengan aplikasi web Anda.
  • Corong: Menganalisis tingkat konversi untuk mengidentifikasi di mana pengguna maju atau turun di corong.
  • Alur: Visualisasikan jalur pengguna di situs Anda untuk mengidentifikasi area keterlibatan tinggi dan titik keluar.
  • Kohor: Mengelompokkan pengguna berdasarkan karakteristik bersama untuk menyederhanakan identifikasi tren, segmentasi, dan pemecahan masalah performa.

Analisis kode

  • Profiler: Menangkap, mengidentifikasi, dan melihat jejak performa untuk aplikasi Anda.
  • Pengoptimalan kode: Manfaatkan AI untuk menciptakan aplikasi yang lebih baik dan lebih efisien.
  • Debugger rekam jepret: Mengumpulkan rekam jepret debug secara otomatis saat pengecualian terjadi di aplikasi .NET

Model logika

Diagram model logika memvisualisasikan komponen Application Insights dan cara mereka berinteraksi.

Diagram yang menunjukkan jalur data saat mengalir melalui lapisan layanan Application Insights.

Catatan

Pengaturan firewall harus disesuaikan agar data mencapai titik akhir penyerapan. Untuk informasi selengkapnya, lihat Alamat IP yang digunakan oleh Azure Monitor.


Bahasa yang didukung

Bagian ini menguraikan skenario yang didukung.

Untuk informasi terperinci tentang aplikasi instrumenting untuk mengaktifkan Application Insights, lihat dasar-dasar pengumpulan data.

Instrumentasi otomatis (aktifkan tanpa perubahan kode)

Instrumentasi manual

OpenTelemetry Distro

Application Insights SDK (API Klasik)

JavaScript SDK sisi klien

Platform dan kerangka kerja yang didukung

Bagian ini mencantumkan semua platform dan kerangka kerja yang didukung.

Integrasi layanan Azure (pengaktifan portal, penyebaran Azure Resource Manager)

Kerangka kerja pembuatan log

Ekspor dan analisis data

SDK yang tidak didukung

Ada banyak SDK Application Insights yang didukung komunitas. Azure Monitor hanya menyediakan dukungan saat Anda menggunakan opsi instrumentasi yang didukung yang tercantum dalam artikel ini.

Kami terus menilai peluang untuk memperluas dukungan kami untuk bahasa lain. Untuk berita terbaru, lihat Pembaruan Azure untuk Application Insights.


Tanya jawab umum

Bagian ini menyediakan jawaban atas pertanyaan umum.

Bagaimana cara melengkapi aplikasi?

Untuk informasi terperinci tentang aplikasi instrumenting untuk mengaktifkan Application Insights, lihat dasar-dasar pengumpulan data.

Bagaimana saya menggunakan Application Insights?

Setelah mengaktifkan Application Insights dengan melengkapi aplikasi, sebaiknya periksa metrik Langsung dan peta Aplikasi terlebih dahulu.

Telemetri apa yang dikumpulkan Application Insights?

Dari aplikasi web server:

  • Permintaan HTTP.
  • Dependensi. Panggilan ke database SQL, panggilan HTTP ke layanan eksternal, Azure Cosmos DB, Azure Table Storage, Azure Blob Storage, dan Azure Queue Storage.
  • Pengecualian dan pelacakan tumpukan.
  • Penghitung kinerja: Penghitung kinerja tersedia saat menggunakan:

Dari halaman web klien:

  • Pengecualian yang tidak tertangkap di aplikasi Anda, termasuk informasi tentang

    • Pelacakan tumpukan
    • Detail pengecualian dan pesan yang menyertai kesalahan
    • Jumlah kesalahan kolom & baris
    • URL tempat kesalahan dimunculkan
  • Permintaan Dependensi Jaringan yang dibuat oleh aplikasi Anda XHR dan Ambil (ambil koleksi dinonaktifkan secara default) permintaan, sertakan informasi tentang:

    • Url sumber dependensi
    • Perintah & Metode yang digunakan untuk meminta dependensi
    • Durasi permintaan
    • Kode hasil dan status keberhasilan permintaan
    • ID (jika ada) pengguna yang membuat permintaan
    • Konteks korelasi (jika ada) di mana permintaan dibuat
  • Informasi pengguna (misalnya, Lokasi, jaringan, IP)

  • Informasi perangkat (misalnya, Browser, OS, versi, bahasa, model)

  • Informasi sesi

    Catatan

    Untuk beberapa aplikasi, seperti aplikasi satu halaman (SPAs), durasi mungkin tidak direkam dan akan default ke 0.

    Untuk informasi selengkapnya, lihat Pengumpulan, retensi, dan penyimpanan data di Application Insights.

Dari sumber lain, jika Anda mengonfigurasinya:

Berapa banyak sumber daya Application Insights yang harus saya sebarkan?

Untuk memahami jumlah sumber daya Application Insights yang diperlukan untuk mencakup aplikasi atau komponen Anda di seluruh lingkungan, lihat panduan perencanaan penyebaran Application Insights.

Bagaimana cara mengelola sumber daya Application Insights dengan PowerShell?

Anda dapat menulis skrip PowerShell dengan menggunakan Azure Resource Monitor untuk:

  • Membuat dan memperbarui sumber daya Application Insights.
  • Mengatur paket harga.
  • Mendapatkan kunci instrumentasi.
  • Menambahkan pemberitahuan metrik.
  • Menambahkan pengujian ketersediaan.

Anda tidak dapat menyiapkan laporan penjelajah metrik atau menyiapkan ekspor berkelanjutan.

Bagaimana cara mengkueri telemetri Application Insights?

Gunakan REST API untuk menjalankan kueri Analitik Log.

Dapatkah saya mengirim telemetri ke portal Application Insights?

Kami menyarankan agar Anda menggunakan SDK kami dan menggunakan API SDK. Ada varian SDK untuk berbagai platform. SDK ini menangani proses seperti buffering, kompresi, pembatasan, dan percobaan ulang. Namun, skema penyerapan dan protokol titik akhir bersifat publik.

Berapa lama waktu yang dibutuhkan untuk mengumpulkan telemetri?

Sebagian besar data Application Insights memiliki latensi di bawah 5 menit. Beberapa data dapat memakan waktu lebih lama, yang khas untuk file log yang lebih besar. Lihat perjanjian tingkat layanan Application Insights.

Bagaimana Application Insights menangani pengumpulan data, retensi, penyimpanan, dan privasi?

Koleksi

Application Insights mengumpulkan telemetri tentang aplikasi Anda, termasuk telemetri server web, telemetri halaman web, dan penghitung kinerja. Data ini dapat digunakan untuk memantau performa, kesehatan, dan penggunaan aplikasi Anda. Anda dapat memilih lokasi saat membuat sumber daya Application Insights baru.

Retensi dan Penyimpanan

Data dikirim ke ruang kerja Analitik Log Application Insights. Anda dapat memilih periode retensi untuk data mentah, dari 30 hingga 730 hari. Data agregat disimpan selama 90 hari, dan rekam jepret debug disimpan selama 15 hari.

Privasi

Application Insights tidak menangani data sensitif secara default, selama Anda tidak menempatkan data sensitif dalam URL sebagai teks biasa dan memastikan kode kustom Anda tidak mengumpulkan detail pribadi atau sensitif lainnya. Selama pengembangan dan pengujian, periksa data yang dikirim di IDE dan jendela output debugging browser Anda.

Untuk informasi yang diarsipkan tentang topik ini, lihat Pengumpulan data, retensi, dan penyimpanan di Application Insights.

Apa itu model harga Application Insights?

Application Insights ditagih melalui ruang kerja Analitik Log tempat data lognya diserap. Tingkat harga Log Analytics bayar sesuai pemakaian default mencakup 5 GB per bulan tunjangan data gratis per akun penagihan. Pelajari selengkapnya tentang opsi harga log Azure Monitor.

Apakah ada biaya transfer data antara aplikasi web Azure dan Application Insights?

  • Jika aplikasi web Azure Anda dihosting di pusat data tempat ada titik akhir pengumpulan Application Insights, tidak ada biaya.
  • Jika tidak ada titik akhir pengumpulan di pusat data host Anda, telemetri aplikasi Anda dikenakan biaya keluar Azure.

Jawaban ini tergantung pada distribusi titik akhir kami, bukan di tempat sumber daya Application Insights Anda dihosting.

Apakah saya dikenakan biaya jaringan jika sumber daya Application Insights saya memantau sumber daya Azure (yaitu, produsen telemetri) di wilayah yang berbeda?

Ya, Anda mungkin dikenakan lebih banyak biaya jaringan, yang bervariasi tergantung pada wilayah asal telemetri dan ke mana tujuannya. Lihat Harga bandwidth Azure untuk detailnya.

Bantuan dan dukungan

Dukungan teknis Azure

Untuk masalah dukungan Azure, buka tiket dukungan Azure.

Forum pertanyaan Tanya Jawab Microsoft

Kirim pertanyaan umum ke forum jawaban Tanya Jawab Microsoft.

Stack Overflow

Posting pertanyaan pengkodian ke Stack Overflow dengan menggunakan azure-application-insights tag.

Komunitas Umpan Balik

Tinggalkan umpan balik produk untuk tim teknik di Komunitas Umpan Balik.

Pemecahan Masalah

Tinjau artikel pemecahan masalah khusus untuk Application Insights.

Langkah berikutnya