Ikhtisar integrasi dengan Application Insights
Application Insights, fitur Azure Monitor, secara luas digunakan dalam lansekap perusahaan untuk pemantauan dan diagnostik. Data yang telah dikumpulkan dari penyewa atau lingkungan tertentu akan didorong ke lingkungan Application Insights Anda sendiri. Data disimpan dalam log Monitor Azure oleh Application Insights, dan divisualisasikan dalam panel Performa dan Kegagalan dalam Investigasi di panel kiri. Data diekspor ke lingkungan Application Insights Anda dalam skema standar yang ditentukan oleh Application Insights. Persona dukungan, pengembang, dan admin dapat menggunakan fitur ini untuk mengatasi masalah.
Application Insights memiliki berbagai fitur untuk membantu Anda menggunakan data telemetri:
- Buat dasbor untuk gambaran umum tentang kesehatan organisasi Anda.
- Lakukan pemantauan proaktif menggunakan Deteksi Pintar.
- Siapkan pemberitahuan untuk skenario penting berdasarkan organisasi Anda.
- Visualisasikan dan lacak pola navigasi umum dari perspektif penggunaan. Hal ini akan membantu Anda memahami, misalnya, apakah pengguna selalu memilih tab tertentu terlebih dahulu sebelum menavigasi kembali ke tab utama dan menutup formulir. Jika demikian, hal ini dapat menunjukkan bahwa bidang harus diposisikan di tab pertama, bukan tab lain, untuk menghemat waktu pengguna setiap kali mereka membuka rekaman ini.
- Buat kueri kustom untuk memecahkan masalah kinerja dan kesalahan dengan menggunakan panel Log dalam Pemantauan di panel kiri.
Contoh: Mencantumkan 100 rekaman teratas untuk pemuatan formulir dalam tabel pageViews :
pageViews
| take 100
Panel ikhtisar di Application Insights
Application Insights memberikan tampilan berbeda. Panel Ikhtisar menampilkan ringkasan metrik diagnostik utama aplikasi Anda dan merupakan portal untuk fitur portal lainnya. Anda dapat menelusuri metrik untuk detail lebih lanjut. Lihat sampel berikut.
Panel Performa di Application Insights
Untuk membuka panel Performa, pilih grafik Waktu Respons Server pada panel Ikhtisar atau pilih Performa dalam Investigasi di panel kiri. Application Insights memungkinkan Anda memilih tampilan data Server dan Browser. Dengan mengidentifikasi operasi tersebut dengan durasi terlama, Anda dapat mendiagnosis kemungkinan masalah.
Panel Performa menunjukkan hitungan dan durasi rata-rata tiap operasi untuk aplikasi. Anda dapat menggunakan informasi ini untuk mengidentifikasi operasi yang paling mempengaruhi pengguna.
Tampilan Server menampilkan API yang paling sering disebut dan seperti apa latensinya.
Operasi dengan jumlah panggilan yang lebih tinggi dan durasi yang lebih tinggi adalah item potensial untuk penyidikan. Dalam contoh di atas, POST /XRMServices/2011/Organization.svc/web
memiliki jumlah panggilan tinggi dan durasi tinggi. Demikian pula, GET /api/data/v9.0/accounts
Memiliki durasi yang relatif tinggi.
Memilih salah satu operasi juga akan menampilkan rincian tentang tiga dependensi teratas dan waktu yang diperlukan. Anda dapat melihat rincian lebih lanjut dengan memilih tab Dependensi.
Jika Beralih ke tampilan Browser, Anda akan melihat data tentang halaman yang paling sering dilihat di lingkungan dan latensi untuk masing-masingnya. Anda akan melihat metrik termasuk hitungan sesi dan dependensi yang terkait dengan operasi yang berbeda. Contohnya, memilih operasi Akun menunjukkan permintaan yang dibuat ke tabel akun.
Anda dapat menelusuri ke sampel tertentu untuk melihat di mana waktu dihabiskan pada operasi tertentu.
Informasi selengkapnya: Mencari dan mendiagnosis masalah performa dengan Azure Application Insights
Panel kegagalan di Application Insights
Untuk membuka panel Kegagalan, pilih Kegagalan dalam Investigasi pada panel kiri atau pilih grafik Permintaan gagal.
Tabel pengecualian dalam Application Insights mendukung panel Kegagalan. Ini menunjukkan jumlah permintaan yang gagal dan jumlah pengguna yang terpengaruh untuk setiap operasi untuk aplikasi. Anda dapat melihat rincian kesalahan untuk operasi dan dependensi, baik untuk server maupun browser. Kegagalan terkait dengan metode spesifik–HTTP buat/baca/perbarui/hapus (CRUD) (GET, POSTING, PUT, dan DELETE) yang digunakan dalam operasi API tersedia di sini. Ini dapat digunakan untuk mengidentifikasi kegagalan yang paling mempengaruhi pengguna. Contohnya, dalam contoh berikut, Anda dapat melihat bahwa operasi GET/api/data/v9.0/GetClientMetaData
memiliki sejumlah besar kegagalan dan pengguna. Memilih operasi ini akan menampilkan informasi lebih lanjut tentangnya di panel kanan.
Anda juga dapat melihat kegagalan yang terkait dengan dependensi, termasuk tampilan ringkasan kode respons umum yang dipetakan ke kegagalan.
Anda dapat menelusuri detail langkah yang menyebabkan kemacetan terjadi.
Informasi selengkapnya: Mencari dan mendiagnosis pengecualian run time dengan Azure Application Insights
Mengkueri data di Application Insights
Dalam Application Insights, buka panel Log dalam Pemantauan di panel kiri.
Bidang umum
Semua tabel yang diisi memiliki Application Insights bidang umum ini:
cloud_RoleInstance: Untuk peristiwa yang dipancarkan sebagai bagian dari upaya ini, bidang ini akan diatur ke CDS Ekspor Data untuk memastikan bahwa mereka dapat dibedakan dari peristiwa lain di lingkungan yang sama Application Insights .
operation_Id: Ini menghubungkan semua operasi dalam satu interaksi—yang merupakan salah satu cara untuk mendapatkan semua peristiwa terkait ke peristiwa yang gagal.
pageViews | where operation_Id == "[insert id here]"
session_Id : Ini secara unik mengidentifikasi semua aktivitas dalam satu sesi pengguna. Nilai sesi diatur ulang saat pengguna membuka tab baru, memilih F5/refresh, atau menutup dan membuka kembali aplikasi seluler.
user_Id, user_AuthenticatedId: Keduanya saat ini diatur ke Microsoft Entra ID pengguna.
client_IP: Bidang ini selalu diisi untuk
0.0.0.0
kepatuhan terhadap undang-undang dan peraturan privasi. Alamat IP yang diberikan digunakan untuk mengisi bidang client_City, client_StateOrProvince, client_CountryOrRegion.client_Type: Nilai di sini adalah Browser jika log berasal dari Antarmuka Terpadu dan Server jika log berasal dari Dataverse. Perhatikan bahwa userAgent dapat ditemukan di tabel permintaan dalam customDimensions, bila tersedia.
Karena skema Application Insights diperbaiki, dan fitur ini mendorong data ke dalam Application Insights sebagai proses ekspor, bidang customDimensions di Application Insights digunakan untuk menambahkan properti.