Menggunakan Azure Application Insights

Selesai

Azure Application Insights adalah fitur Azure Monitor yang memungkinkan Anda memantau aplikasi langsung Anda. Anda dapat mengintegrasikan Application Insights dengan konfigurasi App Service untuk mendeteksi anomali performa secara otomatis di aplikasi Anda.

Application Insights dirancang untuk membantu Anda terus meningkatkan performa dan kegunaan aplikasi Anda. Fitur ini menawarkan alat analitik yang canggih untuk membantu Anda mendiagnosis masalah dan memahami apa yang sebenarnya dilakukan pengguna dengan aplikasi Anda.

Hal-hal yang perlu diketahui tentang Application Insights

Mari kita periksa beberapa karakteristik Application Insights untuk Azure Monitor.

  • Application Insights berfungsi di berbagai platform termasuk .NET, Node.js dan Java EE.

  • Fitur ini dapat digunakan untuk konfigurasi yang dihosting secara lokal, di lingkungan hibrid, atau di cloud publik apa pun.

  • Application Insights terintegrasi dengan proses Azure DevOps Anda, dan memiliki titik koneksi ke banyak alat pengembangan.

  • Anda dapat memantau dan menganalisis data dari aplikasi seluler dengan mengintegrasikan dengan Visual Studio App Center.

Diagram that shows Azure Application Insights receiving information from web pages, client apps, and web services, which is transferred to Alerts, Power BI, and Visual Studio.

Hal-hal yang perlu dipertimbangkan saat menggunakan Application Insights

Application Insights sangat ideal untuk mendukung tim pengembangan Anda. Fitur ini membantu pengembang memahami performa aplikasi Anda dan cara aplikasi digunakan. Pertimbangkan untuk memantau item berikut dalam skenario konfigurasi App Service Anda.

  • Pertimbangkan Tingkat permintaan, waktu respons, dan tingkat kegagalan. Mencari tahu halaman mana yang paling populer, pada jam berapa, dan di mana pengguna Anda berada. Melihat halaman mana yang berperforma terbaik. Jika waktu respons dan tingkat kegagalan Anda menjadi tinggi ketika ada lebih banyak permintaan, maka mungkin Anda memiliki masalah pemrosesan sumber daya.

  • Pertimbangkan tingkat Dependensi, waktu respons, dan tingkat kegagalan. Gunakan Application Insights untuk menemukan apakah layanan eksternal menurunkan performa aplikasi Anda.

  • Pertimbangkan Pengecualian. Analisis statistik gabungan, atau pilih instans tertentu dan telusuri pelacakan tumpukan dan permintaan terkait. Kedua pengecualian server dan browser dilaporkan.

  • Pertimbangkan tampilan Halaman dan muat performa. Kumpulkan jumlah tampilan halaman yang dilaporkan oleh browser pengguna Anda dan analisis performa beban.

  • Pertimbangkan Jumlah pengguna dan sesi. Application Insights dapat membantu Anda melacak jumlah pengguna dan sesi yang terhubung ke aplikasi Anda.

  • Pertimbangkan Penghitung kinerja. Tambahkan penghitung kinerja Application Insights dari komputer server Windows atau Linux Anda. Pantau output performa untuk CPU, memori, penggunaan jaringan, dan sebagainya.

  • Pertimbangkan diagnostik Host. Integrasikan diagnostik dari Docker atau Azure ke dalam aplikasi Application Insights Anda.

  • Pertimbangkan log jejak diagnostik. Terapkan log jejak dari aplikasi Anda untuk membantu menghubungkan peristiwa pelacakan dengan permintaan dan mendiagnosis masalah.

  • Pertimbangkan Peristiwa dan metrik kustom. Tulis peristiwa kustom Anda sendiri dan algoritma pelacakan metrik sebagai kode klien atau server. Lacak peristiwa bisnis seperti jumlah item yang dijual, atau jumlah game yang dimenangkan.