Bagikan melalui


Analisis aplikasi yang diarahkan model dan telemetri Microsoft Dataverse dengan Application Insights

Anda dapat mengkonfigurasi lingkungan Application Insights untuk menerima telemetri pada diagnostik dan kinerja yang diambil oleh platform Dataverse.

Anda dapat berlangganan untuk menerima telemetri tentang operasi yang dilakukan aplikasi di database Dataverse Anda dan dalam aplikasi berdasarkan model. Telemetri ini memberikan informasi yang dapat Anda gunakan untuk mendiagnosis dan memecahkan masalah yang terkait dengan kesalahan dan performa.

Anda tidak perlu menulis kode apa pun untuk mengaktifkan telemetri ini. Anda dapat mengaktifkan atau menonaktifkan umpan telemetri kapan pun.

Application Insights adalah bagian dari ekosistem Azure Monitor. Alat ini digunakan secara luas oleh perusahaan untuk pemantauan dan diagnostik. Banyak pelanggan telah menambahkan kode ke ekstensi mereka untuk menangkap data ini ke lingkungan Application Insights mereka. Namun Kode tambahan ini memiliki biaya—tidak hanya biaya untuk menulis dan mengelola, tetapi juga biaya performa saat runtime. Biaya ini dapat di hindari dengan menggunakan integrasi built-in Application Insights.

Catatan

Ppengaktifan Application Insights terbatas pada pelanggan dengan lisensi Dataverse berbayar/premium yang tersedia untuk penyewa.

Mengapa saya memerlukan telemetri?

Telemetri memberikan data tentang apa yang terjadi dalam aplikasi berdasarkan model atau server. Tanpa data ini, aplikasi atau layanan merupakan "kotak hitam"; satu-satunya cara untuk mendapatkan wawasan jika Anda memiliki masalah adalah dengan menghubungi dukungan teknis. Telemetri memungkinkan Anda mendeteksi dan mengukur operasi tertentu untuk lebih memahami apakah hal-hal berfungsi secara normal atau sesuatu yang mempengaruhi sistem secara negatif.

Jika Anda telah memperluas aplikasi berdasarkan model menggunakan JavaScript sisi klien atau menambahkan logika sisi server menggunakan plug-in, Anda dapat melihat dampak yang ditimbulkan ekstensi ini terhadap performa dan menemukan cara mengoptimalkannya, termasuk mengubah desain jika diperlukan.

Anda juga dapat menggunakan telemetri untuk mengamati tren performa secara keseluruhan sehingga Anda dapat secara proaktif mengelolanya daripada bereaksi terhadap insiden pengguna. Dengan Application Insights, Anda dapat menentukan kondisi di mana Anda akan menerima pemberitahuan bila metrik melebihi ambang batas tertentu.

Bagaimana cara kerjanya?

Microsoft sudah mengumpulkan telemetri ekstensif pada Dataverse aplikasi dan berdasarkan model. Dengan integrasi Application Insights, admin lingkungan atau penyewa memberikan kunci instrumentasi Application Insights sambil mengatur proses ekspor data di pusat admin Power Platform. Segera setelah penyiapan selesai, telemetri yang Microsoft mengumpulkan tentang lingkungan Anda dan aplikasi berdasarkan model apa pun yang digunakan Application Insights dikirim ke lingkungan Anda Application Insights . Informasi selengkapnya: Membuat sumber daya Application Insights

Jika memutuskan untuk menolak, Anda dapat membuka pusat admin Power Platform dan menghapus sambungan ekspor data. Langkah ini akan menghentikan proses ekspor data. Anda dapat memulai ulang proses kapan pun.

Manfaat dari pendekatan integrasi ini

Saat menggunakan integrasi Application Insights, Anda akan menerima rangkaian telemetri standar yang menggunakan model data telemetri Application Insights.

Telemetri dikorelasikan sehingga Anda dapat mengikuti operasi yang diawali dengan klik mouse di aplikasi berdasarkan model hingga ke server dan kembali. Di sepanjang jalan, Anda akan dapat melihat bagian aplikasi yang digunakan dan jumlah waktu yang diperlukan untuk setiap langkah.

Jika perlu menghubungi dukungan teknis, Anda dapat menggunakan nilai ID untuk operasi (bidang operation_id). Ini adalah nilai yang sama yang Microsoft digunakan insinyur saat mereka mengkueri data telemetri.

Jika Anda bekerja dengan mitra atau Anda integrator sistem, telemetri standar berarti orang lain tidak perlu mempelajari tentang pilihan desain yang berbeda yang dibuat untuk telemetri kustom di lingkungan yang berbeda.

Perhatikan bahwa Monitor dapat digunakan untuk penelusuran rinci langsung untuk aplikasi kanvas dan aplikasi berdasarkan model.

Telemetri kustom

Jika telemetri standar tidak menyediakan metrik khusus yang Anda perlukan, Anda dapat menulis kode untuk melengkapi apa yang telah dikumpulkan.

Ketika Anda telah mengaktifkan kemampuan ini Application Insights , Anda dapat menggunakan Microsoft. Antarmuka Xrm.Sdk.PluginTelemetry.ILogger dalam kode plug-in Anda untuk menulis data telemetri langsung ke sumber daya Anda Application Insights . Telemetri ini tidak pernah dikirim ke. Microsoft Informasi selengkapnya: Tulis Telemetri ke sumber daya Anda Application Insights menggunakan ILogger

Untuk JavaScript sisi klien dalam aplikasi berdasarkan model, Anda dapat menggunakan pola sama yang digunakan saat ini untuk menulis ke sumber daya Application Insights.

Apa yang tercakup dan tidak tercakup?

Beberapa jenis telemetri akan tersedia di lingkungan Application Insights Anda. Penting untuk diketahui bahwa Application Insights memiliki skema yang ditentukan. Tabel dalam Application Insights diisi sesuai dengan skema ini selama ekspor data.

Untuk aplikasi berdasarkan model, telemetri mencakup fitur aplikasi umum seperti formulir edit, kisi, dan aktivitas beban dasbor. Ini merupakan aktivitas yang biasanya mengalami masalah performa. Saat ini, perintah simpan aktivitas dan pita tidak disertakan. Fitur ini saat ini hanya tersedia untuk aplikasi berdasarkan model. Lihat Aktivitas telemetri untuk aplikasi yang diarahkan model.

Untuk aplikasi kanvas, kemampuan yang ada memungkinkan pembuat aplikasi mencatat telemetri kustom dengan Application Insights saat mengembangkan aplikasi.

Dataverse mencakup semua permintaan yang dilakukan di server. Anda akan dapat melihat bagaimana permintaan diproses dalam server web. Anda tidak akan mendapatkan informasi terperinci dari database itu sendiri, kecuali selama durasi waktu yang dihabiskan untuk memproses operasi. Anda juga tidak akan memiliki telemetri yang terkait dengan sumber daya fisik server, seperti pemakaian memori. Informasi selengkapnya: Aktivitas telemetri untuk Dataverse