Анализирање апликација заснованих на моделу и Microsoft Dataverse телеметрије помоћу услуге Application Insights
Можете подесити Application Insights окружење за примање телеметрије о дијагностици и перформансама које је забележила Dataverse платформа.
Можете се претплатити да примате телеметрију о операцијама које апликације извршавају у вашој Dataverse бази података и унутар апликација заснованих на моделу. Ова телеметрија пружа информације које можете користити за дијагнозу и решавање проблема повезаних са грешкама и перформансама.
Не морате писати никакав кôд да бисте омогућили ову телеметрију. У било ком тренутку можете омогућити или онемогућити фид телеметрије.
Application Insights је део екосистема Азуре Монитор. Предузећа га широко користе за надгледање и дијагностику. Многи клијенту су додали кôд својим проширењима да би ове податке забележили у своја Application Insights окружења. Међутим, овај додатни кôд има своје трошкове – не само трошкове писања и одржавања, већ и трошкове перформанси током извођења. Ти трошкови се могу избећи коришћењем Application Insights уграђене интеграције.
Белешка
Омогућавање услуге Application Insights ограничено је на клијенте са плаћеном/премијум Dataverse лиценцом доступном закупцу.
Зашто ми треба телеметрија?
Телеметрија пружа податке о томе шта се догађа у апликацији заснованој на моделу или на серверу. Без тих података, апликација или услуга су „црна кутија“; једини начин да добијете увид ако имате проблем је да контактирате техничку подршку. Телеметрија вам омогућава да откријете и измерите одређене операције како бисте боље разумели да ли све ради нормално или нешто негативно утиче на систем.
Ако сте проширили апликације засноване на моделу помоћу JavaScript кода на страни клијента или додали логику на страни сервера помоћу додатних компоненти, можете видети утицај ових проширења на перформансе и пронаћи начине за њихову оптимизацију, укључујући промену дизајна ако је потребно.
Телеметрију такође можете користити за посматрање свеукупних трендова перформанси, тако да можете проактивно њима управљати, а не реаговати на корисничке инциденте. Користећи Application Insights, можете да дефинишете услове у којима ћете бити упозорени када показатељ пређе одређени праг.
Како то функционише?
Microsoft већ окупља опсежну телеметрију на апликацијама заснованим на Dataverse моделу. Помоћу Application Insights интеграције, администратор окружења или закупца даје Application Insights кључ инструментације приликом поставки процеса извоза података у Power Platform центар администрације. Чим је подешавање завршено, телеметрија која Microsoft прикупља о вашем окружењу и све апликације засноване на моделу које користе Application Insights се шаљу у ваше Application Insights окружење. Још информација: Креирање Application Insights ресурса
Ако одлучите да се одјавите, можете да одете у Power Platform центар администрације и избришите везу за извоз података. То ће зауставити процес извоза података. Процес можете поново покренути било када.
Предности овог интеграционог приступа
Када користите Application Insights интеграцију, добићете стандардизовани скуп телеметрије који следи Application Insights модел за телеметријске податке.
Телеметрија је у корелацији тако да можете пратити операције које започињу кликом миша у апликацији заснованој на моделу, све до сервера и назад. Успут ћете моћи да видите који се делови апликације користе и колико времена траје сваки корак.
Ако требате да контактирате техничку подршку, можете да користите вредности ID-а за операције (поље operation_id). То су исте вредности које Microsoft инжењери користе када упућују телеметријске податке.
Ако радите са партнером или сте систем интегратор, стандардизована телеметрија значи да људи неће морати да уче о различитим изборима дизајна који су направљени за прилагођену телеметрију у различитим окружењима.
Имајте на уму да се надгледање може користити за детаљно отклањање грешака за апликације са подлогом и апликације засноване на моделу.
Прилагођена телеметрија
Ако стандардна телеметрија не пружа неку одређену метрику која вам је потребна, можете да напишете кôд да бисте допунили оно што је већ прикупљено.
Када сте омогућили ову Application Insights могућност, можете користити Microsoft. Ксрм .Сдк .ПлугинТелеметри .ИЛоггер Интерфејс у вашем плуг-ин коду за писање телеметријских података директно на ваш Application Insights ресурс. Ова телеметрија се никада не шаље Microsoft. Више информација: Напишите телеметрију на свој Application Insights ресурс користећи ИЛоггер
За JavaScript на страни клијента у апликацијама заснованим на моделу, можете да користите исте обрасце које данас користите за записивање у свој Application Insights ресурс.
Шта је укључено, а шта није?
Више врста телеметрије биће доступно у вашем Application Insights окружењу. Важно је напоменути да Application Insights има дефинисану шему. Табеле у услузи Application Insights се попуњавају у складу са овом шемом током извоза података.
За апликације засноване на моделу, телеметрија покрива уобичајене функције апликација као што су догађаји уређивања обрасца, мреже и учитавања контролне табле. То су догађаји код којих су перформансе обично проблематичне. Догађаји чувања и команде на траци тренутно нису укључени. Ова функција је тренутно доступна само за апликације засноване на моделу. Погледајте догађаје телеметрије за апликације засноване на моделу.
За апликације са подлогом, постојећа способност омогућава аутору апликације да евидентира прилагођену телеметрију помоћу услуге Application Insights приликом развоја апликације.
Dataverse укључује све захтеве упућене на серверу. Моћи ћете да видите како се захтеви обрађују на веб-серверу. Нећете добити детаљне информације из саме базе података, осим за време проведено у обради операције. Такође нећете имати телеметрију повезану са физичким ресурсима сервера, као што је потрошња меморије. Још информација: Догађаји телеметрије за Dataverse