Analisis aplikasi berpandukan model dan telemetri Microsoft Dataverse dengan Application Insights
Anda boleh menetapkan persekitaran Application Insights untuk menerima telemetri pada diagnostik dan prestasi yang ditangkap oleh platform Dataverse.
Anda boleh melanggan untuk menerima telemetri tentang operasi yang dilakukan oleh aplikasi pada pangkalan data Dataverse anda dan dalam aplikasi berpandukan model. Telemetri ini menyediakan maklumat yang boleh anda gunakan untuk mendiagnosis dan menyelesaikan masalah isu yang berkaitan dengan ralat dan prestasi.
Anda tidak perlu menulis sebarang kod untuk mendayakan telemetri ini. Anda boleh mendayakan atau menyahdayakan suapan telemetri pada bila-bila masa.
Application Insights adalah sebahagian daripada ekosistem Azure Monitor. Ia digunakan secara meluas oleh perusahaan untuk pemantauan dan diagnostik. Ramai pelanggan telah menambah kod dengan sambungan mereka untuk menangkap data ini ke dalam persekitaran Application Insights mereka. Kod tambahan ini mempunyai kos, namun—bukan sahaja kos untuk menulis dan menyelenggara, tetapi juga kos prestasi pada masa jalanan. Kos ini boleh dielakkan dengan menggunakan integrasi terbina dalam Application Insights.
Nota
Pendayaan Application Insights dihadkan kepada pelanggan dengan lesen Dataverse berbayar/premium yang tersedia untuk penyewa.
Telemetri menyediakan data tentang perkara yang berlaku dalam aplikasi berpandukan model atau pada pelayan. Tanpa data ini, aplikasi atau perkhidmatan ialah "kotak hitam"; satu-satunya cara untuk mendapatkan wawasan jika anda mempunyai isu untuk menghubungi sokongan teknikal. Telemetri membolehkan anda mengesan dan mengukur operasi tertentu untuk memahami dengan lebih baik sama ada perkara berfungsi secara normal atau sesuatu menjejaskan sistem secara negatif.
Jika anda telah melanjutkan aplikasi berpandukan model dengan menggunakan JavaScript bahagian klien atau menambahkan logik bahagian pelayan dengan menggunakan pasang masuk, anda boleh melihat kesan sambungan ini mungkin mempunyai prestasi dan mencari cara mengoptimumkan sambungan tersebut, termasuk mengubah reka bentuk jika diperlukan.
Anda juga boleh menggunakan telemetri untuk melihat arah aliran prestasi secara keseluruhan supaya anda boleh menguruskan prestasi tersebut secara proaktif dan bukannya bertindak balas kepada kejadian pengguna. Dengan Application Insights, anda boleh mentakrifkan keadaan yang anda akan dimaklumkan apabila metrik melebihi ambang tertentu.
Microsoft sudah mengumpulkan telemetri yang meluas dan Dataverse apl dipacu model. Dengan integrasi Application Insights, pentadbir persekitaran atau penyewa menyediakan kunci instrumentasi Application Insights sambil menyediakan proses eksport data dalam pusat pentadbir Power Platform. Sebaik sahaja persediaan selesai, telemetri yang Microsoft berkumpul tentang persekitaran anda dan sebarang aplikasi dipacu model yang digunakan Application Insights dihantar ke persekitaran anda Application Insights . Maklumat lanjut: Cipta sumber Application Insights
Jika anda memutuskan untuk menarik diri, anda boleh pergi ke pusat pentadbir Power Platform dan memadamkan sambungan eksport data. Ini akan menghentikan proses eksport data. Anda boleh memulakan semula proses pada bila-bila masa.
Apabila anda menggunakan integrasi Application Insights, anda akan menerima set telemetri seragam yang mengikut model data telemetri Application Insights.
Telemetri dihubung kait supaya anda boleh mengikut operasi yang bermula dengan klik tetikus dalam aplikasi berpandukan model sepanjang jalan melalui pelayan dan kembali. Di sepanjang jalan, anda akan dapat melihat bahagian aplikasi yang sedang digunakan dan jumlah masa yang diambil oleh setiap langkah.
Jika anda perlu menghubungi sokongan teknikal, anda boleh menggunakan nilai ID untuk operasi (medan operation_id). Ini adalah nilai yang sama yang digunakan oleh Microsoft jurutera apabila mereka menanyakan data telemetri.
Jika anda bekerja dengan rakan kongsi atau anda ialah penyepadu sistem, telemetri standard bermaksud bahawa orang tidak perlu mengetahui tentang pilihan reka bentuk berbeza yang dibuat untuk telemetri tersuai dalam persekitaran yang berbeza.
Harap maklum bahawa Monitor boleh digunakan untuk penyahpepijatan terperinci secara langsung untuk aplikasi kanvas dan aplikasi berpandukan model.
Jika telemetri standard tidak menyediakan beberapa metrik tertentu yang anda perlukan, anda boleh menulis kod untuk menambah perkara yang sudah dikumpulkan.
Apabila anda telah mendayakan keupayaan ini Application Insights , anda boleh menggunakan Microsoft. Antara Muka Xrm.Sdk.PluginTelemetry.ILogger dalam kod pemalam anda untuk menulis data telemetri terus ke sumber anda Application Insights . Telemetri ini tidak pernah dihantar kepada Microsoft. Maklumat lanjut: Tulis Telemetri ke sumber anda Application Insights menggunakan ILogger
Untuk JavaScript bahagian klien dalam aplikasi berpandukan model, anda boleh menggunakan corak sama yang anda gunakan hari ini untuk menulis kepada sumber Application Insights anda.
Berbilang jenis telemetri akan tersedia dalam persekitaran Application Insights anda. Penting untuk mengambil perhatian bahawa Application Insights mempunyai skema yang ditakrifkan. Jadual dalam Application Insights diisi mengikut skema ini semasa eksport data.
Untuk aplikasi berpandukan model, telemetri meliputi ciri aplikasi biasa seperti borang edit, grid dan peristiwa muatan papan pemuka. Ini adalah peristiwa yang prestasi biasanya menjadi isu. Pada masa ini, simpan peristiwa dan perintah reben tidak disertakan. Ciri ini kini tersedia untuk aplikasi berpandukan model sahaja. Lihat peristiwa telemetri untuk aplikasi berpandukan model.
Untuk aplikasi kanvas, keupayaan sedia ada membenarkan pembuat aplikasi untuk log telemetri tersuai dengan Application Insights apabila membangunkan aplikasi.
Dataverse merangkumi semua permintaan yang dibuat pada pelayan. Anda akan dapat melihat cara permintaan diproses dalam pelayan web. Anda tidak akan mendapatkan maklumat terperinci daripada pangkalan data itu sendiri, kecuali untuk tempoh masa yang diluangkan untuk pemprosesan operasi. Anda juga tidak akan mempunyai telemetri berkaitan dengan sumber fizikal pelayan, seperti penggunaan memori. Maklumat lanjut: Peristiwa telemetri untuk Dataverse