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 telah mengumpulkan telemetri luas di Dataverse dan aplikasi 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 konfigurasi selesai, telemetri yang dikumpulkan Microsoft tentang lingkungan Anda dan aplikasi berdasarkan model yang menggunakan Application Insights dikirim ke lingkungan Application Insights Anda. 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 digunakan teknisi Microsoft 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.

Bila kemampuan Application Insights ini diaktifkan, Anda dapat menggunakan antarmuka Microsoft.Xrm.Sdk.PluginTelemetry.ILogger pada kode plug-in untuk menulis data telemetri secara langsung ke sumber daya Application Insights Anda. Telemetri ini tidak pernah dikirim ke Microsoft. Informasi selengkapnya: Menulis 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

Catatan

Application Insights Telemetri dirancang untuk memberikan visibilitas yang luas dan andal ke dalam perilaku aplikasi Anda. Namun, karena kendala pengambilan sampel dan alur, beberapa sinyal mungkin tidak tertangkap. Kesenjangan data kecil diharapkan dan tidak menunjukkan masalah sistem.