Бөлісу құралы:


Application Insights ​арқылы модельге негізделген бағдарламалардың және Microsoft Dataverse телеметриясын талдау

Сіз Dataverse платформасы жазған диагностика мен өнімділік туралы телеметрияны алатын Application Insights ортасын реттей аласыз.

Сіз бағдарламалар Dataverse дерекқорыңызда және модельге негізделген бағдарламаларда орындайтын әрекеттер туралы телеметрияны алуға жазыла аласыз. Бұл телеметрия қателер мен өнімділікке қатысты мәселелерді диагностикалау және жою үшін пайдалануға болатын ақпаратты қамтамасыз етеді.

Бұл телеметрияны қосу үшін сізге ешқандай код жазудың қажеті жоқ. Телеметрия арнасын кез келген уақытта қосуға немесе өшіруге болады.

Application Insights — Azure Monitor экожүйесінің бір бөлігі. Кәсіпорындар оны бақылау және диагностика үшін кеңінен пайдаланады. Көптеген тұтынушылар кеңейтімдеріне осы деректерді Application Insights орталарына жазу үшін код қосқан. Дегенмен, бұл қосымша кодтың құны бар. Тек жазуға және қызмет көрсетуге кететін құны ғана емес, сонымен қатар орындалу уақытындағы өнімділік құны да бар. Application Insights кірістірілген біріктіруін пайдалана отырып бұл шығындарды болдырмауға болады.

Ескертпе

Application Insights бағдарламасын қосу мүмкіндігі қатысушы үшін қолжетімді ақылы/премиум Dataverse лицензиялары бар тұтынушылармен шектеледі.

Маған телеметрия неліктен қажет?

Телеметрия модельге негізделген бағдарламада немесе серверде не болып жатқаны туралы деректерді қамтамасыз етеді. Бұл деректерсіз, бағдарлама немесе қызмет «қара жәшік» болып табылады; мәселе туындаған кезде пайдалы мәліметтер алудың жалғыз жолы — техникалық қолдау қызметіне хабарласу. Телеметрия барлығы қалыпты жұмыс істеп жатқанын немесе жүйеге теріс әсер етіп жатқанын жақсырақ түсіну үшін белгілі бір әрекеттерді анықтауға және өлшеуге мүмкіндік береді.

Егер сіз клиенттік JavaScript кодын пайдалана отырып модельге негізделген бағдарламаларды кеңейтсеңіз немесе қосылатын модульдерді пайдалана отырып серверлік логиканы қоссаңыз, сіз бұл кеңейтімдердің өнімділікке болуы мүмкін әсерін көре аласыз және қажет болса, оларды оңтайландыру, соның ішінде дизайнды өзгерту жолдарын таба аласыз.

Сондай-ақ пайдаланушы инциденттеріне реакция көрсету емес, пробелсенді түрде басқару үшін телеметрияны жалпы өнімділік трендтерін бақылау үшін пайдалануға болады. Application Insights арқылы көрсеткіш белгілі бір шектен асқанда ескертілетін шарттарды анықтай аласыз.

Ол қалай жұмыс істейді?

Microsoft қазірдің өзінде Dataverse және модельге негізделген бағдарламалар туралы кеңейтілген телеметрияны жинайды. Application Insights біріктіруінде, орта немесе клиент әкімшісі Power Platform басқару орталығында деректерді экспорттау процесін реттеу кезінде Application Insights қолдану кілтін қамтамасыз етеді. Реттеу аяқталғаннан кейін Microsoft корпорациясы ортаңыз және Application Insights кеңейтімін пайдаланатын кез келген модельге негізделген бағдарламалар туралы жинайтын телеметрия Application Insights ортаңызға жіберіледі. Қосымша ақпарат: Application Insights ресурсын жасау

Егер сіз бас тартуды шешсеңіз, Power Platform басқару орталығына өтіп, деректерді экспорттау қосылымын жоя аласыз. Бұл деректерді экспорттау процесін тоқтатады. Процесті кез келген уақытта қайта іске қосуға болады.

Бұл біріктіру тәсілінің артықшылықтары

Application Insights біріктіруді пайдаланған кезде сіз Application Insights телеметрия деректер моделіне сәйкес келетін стандартталған телеметрия жиынтығын аласыз.

Телеметрия корреляцияланған, осылайша модельге негізделген бағдарламада тінтуірді басу арқылы басталатын әрекеттерді серверге дейін және кері қарай бақылай аласыз. Жол бойында сіз бағдарламаның қандай бөліктері пайдаланылып жатқанын және әр қадамға қанша уақыт кететінін көре аласыз.

Егер техникалық қолдау қызметіне хабарласу қажет болса, әрекеттер (operation_id өрісі) үшін идентификатор мәндерін пайдалана аласыз. Бұл — Microsoft инженерлері телеметрия деректерін сұрау кезінде пайдаланатын мәндер.

Егер сіз серіктеспен жұмыс істеп жатсаңыз немесе жүйелік интегратор болсаңыз, стандартталған телеметрия адамдарға әртүрлі орталарда теңшелетін телеметрия үшін жасалған әртүрлі дизайн таңдаулары туралы білудің қажеті жоқ екенін білдіреді.

Monitor мүмкіндігін кенеп бағдарламалары және модельге негізделген бағдарламалар үшін нақты уақыттағы егжей-тегжейлі күйін келтіру үшін пайдалануға болатынын ескеріңіз.

Теңшелетін телеметрия

Егер стандартты телеметрия сізге қажет белгілі бір көрсеткішті қамтамасыз етпесе, сіз қазірдің өзінде жиналып жатқан нәрселерді толықтыру үшін код жаза аласыз.

Бұл Application Insights мүмкіндігін қосқан кезде, телеметрия деректерін Application Insights ресурсыңызға тікелей жазу үшін қосылатын модуль кодында Microsoft.Xrm.Sdk.PluginTelemetry.ILogger интерфейсін пайдалана аласыз. Бұл телеметрия Microsoft корпорациясына ешқашан жіберілмейді. Қосымша ақпарат: ILogger көмегімен Application Insights ресурсыңызға телеметрияны жазыңыз

Модельге негізделген бағдарламалардағы клиенттік JavaScript үшін сіз бүгін пайдаланып жатқан үлгілерді Application Insights ресурсыңызға жазу үшін пайдалана аласыз.

Не кіреді және не кірмейді?

Application Insights ортаңызда телеметрияның бірнеше телеметрия түрі қолжетімді болады. Application Insights бағдарламасында анықталған схемасы бар екенін ескерту маңызды. Деректерді экспорттау кезінде Application Insights ішіндегі кестелер осы схемаға сәйкес толтырылады.

Модельге негізделген бағдарламалар үшін телеметрия пішінді өңдеу, тор және бақылау тақтасын жүктеу оқиғалары сияқты жиі пайдаланылатын бағдарлама мүмкіндіктерін қамтиды. Бұл — әдетте өнімділік мәселе болып табылатын оқиғалар. Қазіргі уақытта, оқиғаларды сақтау және таспа пәрмендері қосылмаған. Қазіргі уақытта бұл мүмкіндік тек модельге негізделген бағдарламаларда қолжетімді. Модельге негізделген бағдарламалар үшін телеметрия оқиғаларын қараңыз.

Кенеп бағдарламалары үшін бар мүмкіндік бағдарлама әзірлеушіге бағдарламаны әзірлеу кезінде Application Insights арқылы теңшелетін телеметрияны тіркеуге мүмкіндік береді.

Dataverse серверде жасалған барлық сұрауларды қамтиды. Сіз веб-серверде сұраулар қалай өңделетінін көре аласыз. Әрекетті өңдеуге кеткен уақытты қоспағанда, дерекқордың өзінен егжей-тегжейлі ақпаратты ала алмайсыз. Сондай-ақ сізде жадты тұтыну сияқты сервердің физикалық ресурстарына қатысты телеметрия болмайды. Қосымша ақпарат: Dataverse үшін телеметрия оқиғалары