Kongsi melalui


Gambaran keseluruhan penyepaduan dengan Application Insights

Application Insights, ciri Pantau Azure, digunakan secara meluas dalam landskap perusahaan untuk pemantauan dan diagnostik. Data yang telah dikumpulkan daripada penyewa atau persekitaran tertentu ditolak ke persekitaran Application Insights anda sendiri. Data disimpan dalam log Azure Monitor oleh Application Insights, dan digambarkan dalam panel Prestasi dan Kegagalan di bawah Siasat pada anak tetingkap kiri. Data yang dieksport ke persekitaran Application Insights anda dalam skema standard yang ditakrifkan oleh Application Insights. Sokongan, pembangun, dan persona pentadbir boleh menggunakan ciri ini untuk mencuba dan menyelesaikan isu.

Application Insights mempunyai pelbagai ciri untuk membantu anda menggunakan data telemetri:

  • Cipta papan pemuka untuk gambaran keseluruhan kesihatan organisasi anda.
  • Lakukan pengawasan proaktif dengan menggunakan Pengesanan Pintar.
  • Sediakan makluman untuk senario penting berdasarkan organisasi anda.
  • Gambarkan dan jejaki corak navigasi biasa dari perspektif penggunaan. Ini akan membantu anda memahami, contohnya, sama ada pengguna sentiasa memilih tab tertentu terlebih dahulu sebelum menavigasi kembali ke tab utama dan menutup borang. Jika ya, ini mungkin menunjukkan bahawa medan perlu diletakkan pada tab pertama, bukannya tab lain, untuk menjimatkan masa pengguna setiap kali mereka membuka rekod ini.
  • Cipta pertanyaan tersuai untuk menyelesaikan masalah prestasi dan ralat dengan menggunakan panel Log di bawah Pemantauan pada anak tetingkap kiri.

Contoh: Senaraikan 100 rekod teratas untuk muatan borang dalam jadual pageViews :

pageViews
| take 100

Panel gambaran keseluruhan dalam Application Insights

Application Insights menyediakan pandangan yang berbeza. Panel Gambaran keseluruhan menunjukkan ringkasan metrik diagnostik utama aplikasi anda dan merupakan get laluan kepada ciri portal lain. Anda boleh membaca metrik untuk mendapatkan maklumat lanjut. Lihat sampel berikut.

Application Insights Panel gambaran keseluruhan.

Panel prestasi dalam Application Insights

Untuk membuka panel Prestasi, sama ada pilih graf Masa Respons Pelayan dalam panel Gambaran keseluruhan atau pilih Prestasi di bawah Siasat pada anak tetingkap kiri. Application Insights membenarkan anda memilih pandangan data Pelayan dan Pelayar. Dengan mengenal pasti operasi tersebut dengan tempoh yang paling lama, anda boleh mendiagnosis masalah yang berpotensi.

Panel Prestasi menunjukkan kiraan dan purata tempoh setiap operasi untuk aplikasi. Anda boleh menggunakan maklumat ini untuk mengenal pasti operasi yang paling menjejaskan pengguna.

Pandangan Pelayan menunjukkan API yang paling kerap dipanggil dan rupa kependamannya.

Application Insights Panel prestasi.

Operasi dengan bilangan panggilan yang lebih tinggi dan tempoh yang lebih tinggi ialah item yang berpotensi untuk siasatan. Dalam contoh di atas, POST /XRMServices/2011/Organization.svc/web mempunyai bilangan panggilan yang tinggi dan tempoh yang tinggi. Begitu juga, GET /api/data/v9.0/accounts mempunyai tempoh yang agak tinggi.

Memilih salah satu operasi juga akan menunjukkan anda butiran tentang tiga kebergantungan utama dan masa yang diambil. Anda boleh melihat lebih banyak butiran dengan memilih tab Kebergantungan.

Jika anda bertukar kepada pandangan Pelayar, anda akan melihat data tentang halaman yang dilihat paling kerap dalam persekitaran dan kependaman untuk setiap satunya. Anda akan melihat metrik termasuk kiraan sesi dan kebergantungan yang berkaitan dengan operasi yang berbeza. Contohnya, memilih operasi Akaun menunjukkan permintaan yang dibuat kepada jadual akaun.

Application Insights Panel prestasi untuk akaun.

Anda boleh membaca sampel khusus untuk melihat masa yang digunakan untuk operasi tertentu.

Application Insights Butiran transaksi hujung ke hujung prestasi.

Maklumat lanjut: Cari dan diagnosis isu prestasi dengan Azure Application Insights

Panel kegagalan dalam Application Insights

Untuk membuka panel Kegagalan, sama ada pilih Kegagalan di bawah Siasat pada anak tetingkap kiri atau pilih graf Permintaan yang gagal.

Jadual pengecualian dalam Application Insights menguasakan panel Kegagalan. Ia menunjukkan kiraan permintaan yang gagal dan bilangan pengguna yang terjejas untuk setiap operasi bagi aplikasi. Anda boleh melihat butiran ralat untuk operasi dan kebergantungan, untuk kedua-dua pelayan dan pelayar. Kegagalan yang berkaitan dengan mencipta/membaca/mengemas kini/memadamkan (CRUD)–kaedah HTTP khusus (DAPAT, SIAR, LETAK DAN PADAM) yang digunakan dalam operasi API boleh didapati di sini. Ini boleh digunakan untuk mengenal pasti kegagalan yang paling menjejaskan pengguna. Contohnya, dalam sampel berikut anda boleh melihat bahawa operasi tersebut GET/api/data/v9.0/GetClientMetaData mempunyai bilangan kegagalan dan pengguna yang tinggi. Memilih operasi ini menunjukkan maklumat lanjut tentangnya dalam panel kanan.

Application Insights kebergantungan kegagalan.

Anda juga boleh melihat kegagalan yang berkaitan dengan kebergantungan, termasuk pandangan ringkas bagi kod respons umum yang dipetakan pada kegagalan.

Application Insights butiran kegagalan.

Anda boleh mendapatkan butiran langkah tempat cerutan berlaku.

Application Insights pertanyaan log.

Maklumat lanjut: Cari dan diagnosis pengecualian masa jalanan dengan Azure Application Insights

Meminta data dalam Application Insights

Dalam Application Insights, pergi ke panel Log di bawah Pemantauan pada anak tetingkap kiri.

Application Insights pertanyaan log.

Medan biasa

Semua jadual yang diisi mempunyai Application Insights medan biasa ini:

  • cloud_RoleInstance: Untuk peristiwa yang dikeluarkan sebagai sebahagian daripada usaha ini, medan ini akan ditetapkan kepada CDS Export Data untuk memastikan ia boleh dibezakan daripada peristiwa lain dalam persekitaran yang sama Application Insights .

  • operation_Id: Ini menghubungkan semua operasi dalam satu interaksi—yang merupakan satu cara untuk mendapatkan semua peristiwa yang berkaitan kepada peristiwa yang gagal.

    pageViews
    | where operation_Id == "[insert id here]"
    
  • session_Id : Ini mengenal pasti semua aktiviti secara unik dalam satu sesi pengguna. Nilai sesi ditetapkan semula apabila pengguna membuka tab baharu, memilih F5/segar semula, atau menutup dan membuka semula aplikasi mudah alih.

  • user_Id, user_AuthenticatedId: Kedua-duanya kini ditetapkan kepada Microsoft Entra ID pengguna.

  • client_IP: Bidang ini sentiasa diisi untuk 0.0.0.0 pematuhan undang-undang dan peraturan privasi. Alamat IP yang diberikan digunakan untuk mengisi medan client_City, client_StateOrProvince, dan client_CountryOrRegion.

  • client_Type: Nilai di sini ialah Pelayar jika log datang daripada Antara Muka Disatukan dan Pelayan jika log datang dari. Dataverse Harap maklum bahawa userAgent boleh didapati dalam jadual permintaan di bawah customDimensions, apabila tersedia.

Oleh sebab skema Application Insights ditetapkan, dan ciri ini menolak data ke dalam Application Insights sebagai proses eksport, medan customDimensions dalam Application Insights digunakan untuk menambahkan sifat.