Analyzujte modelom riadené aplikácie a telemetriu Microsoft Dataverse s Application Insights
Môžete si vytvoriť prostredie Application Insights na príjem telemetrie týkajúcej sa diagnostiky a výkonu zaznamenaného pomocou platformy Dataverse.
Môžete sa prihlásiť na odber telemetrie týkajúcej sa operácií, ktoré aplikácie vykonávajú vo vašej databáze Dataverse a v rámci modelom riadených aplikácií. Táto telemetria poskytuje informácie, ktoré môžete použiť na diagnostiku a riešenie problémov súvisiacich s chybami a výkonom.
Na povolenie tejto telemetrie nemusíte písať žiadny kód. Telemetrický informačný kanál môžete kedykoľvek povoliť alebo zakázať.
Application Insights je súčasťou ekosystému Azure Monitor. V podnikoch sa často používajú na monitorovanie a diagnostiku. Mnoho zákazníkov pridalo do svojich rozšírení kód na zaznamenanie týchto údajov do svojich prostredí Application Insights. Tento dodatočný kód má náklady, ale nielen náklady na zápis a údržbu, ale aj náklady na výkon za behu programu. Týmto nákladom sa dá vyhnúť použitím zabudovanej integrácie Application Insights.
Poznámka
Povolenie Application Insights je obmedzené na zákazníkov so zaplatenou/prémiovou licenciou Dataverse dostupnou pre nájomníka.
Prečo potrebujem telemetriu?
Telemetria poskytuje údaje o tom, čo sa deje v rámci modelom riadenej aplikácie alebo na serveri. Bez týchto údajov je aplikácia alebo služba „čiernou skrinkou“; jediným spôsobom, ako získať prehľad, ak máte problém, je obrátiť sa na technickú podporu. Telemetria umožňuje detegovať a merať konkrétne operácie, aby ste lepšie pochopili, či veci fungujú normálne alebo niečo negatívne ovplyvňuje systém.
Ak ste rozšírili modelom riadené aplikácie pomocou JavaScriptu na strane klienta alebo ste pridali logiku na strane servera pomocou doplnkov, môžete vidieť vplyv týchto rozšírení na výkon a nájsť spôsoby, ako ich optimalizovať, vrátane zmeny vzhľadu, ak sa to požaduje.
Môžete tiež použiť telemetriu na sledovanie trendov celkového výkonu, aby ste ich mohli proaktívne spravovať a nie reagovať na incidenty používateľov. S Application Insights môžete definovať podmienky, kedy vás upozorníme, keď metrika prekročí konkrétny limit.
Ako to funguje?
Microsoft už zhromažďuje rozsiahlu telemetriu v Dataverse a modelom riadených aplikáciách. Vďaka integrácii Application Insights poskytuje prostredie alebo správca nájomcu aplikačný kľúč Application Insights pri nastavovaní procesu exportu údajov v centre spravovania platformy Power Platform. Hneď po dokončení nastavenia sa do vášho Microsoft prostredia odošle telemetria Application Insights zhromaždená o vašom prostredí a všetkých modelom riadených aplikáciách, ktoré používajú Application Insights . Viac informácií: Vytvorte zdroj Application Insights
Ak sa rozhodnete odhlásiť môžete prejsť do centra správy platformy Power Platform a odstrániť pripojenie na export údajov. Týmto sa zastaví proces exportu údajov. Proces môžete kedykoľvek reštartovať.
Výhody tohto integračného prístupu
Keď použijete integráciu Application Insights dostanete štandardizovanú súpravu telemetrie, ktorá nasleduje po Application Insights dátový model telemetrie.
Telemetria je vo vzájomnom vzťahu, takže môžete sledovať operácie, ktoré začínajú kliknutím myši v modelom riadenej aplikácii, až po server a späť. Po ceste budete môcť vidieť, ktoré časti aplikácie sa používajú a koľko času jednotlivé kroky trvajú.
Ak potrebujete kontaktovať technickú podporu, môžete použiť hodnoty ID pre operácie (pole operation_id). Ide o rovnaké hodnoty, ktoré Microsoft inžinieri používajú pri dotazovaní na telemetrické údaje.
Ak pracujete s partnerom alebo ste systémovým integrátorom, štandardizovaná telemetria znamená, že ľudia sa nebudú musieť dozvedieť viac o rôznych možnostiach návrhu, ktoré boli urobené pre vlastnú telemetriu v rôznych prostrediach.
Upozorňujeme, že monitor je možné použiť na živé podrobné ladenie pre plátno a aplikácie založené na modeloch.
Vlastná telemetria
Ak štandardná telemetria neposkytuje konkrétnu metriku, ktorú potrebujete, môžete napísať kód, ktorý doplní to, čo sa už zhromažďuje.
Keď povolíte túto možnosť Application Insights , môžete použiť rozhranie Microsoft.Xrm.Sdk.PluginTelemetry.ILogger v kóde doplnku na zapisovanie telemetrických údajov priamo do vášho Application Insights zdroja. Táto telemetria sa nikdy neodošle na Microsoft. Ďalšie informácie: Napíšte telemetriu do svojho Application Insights zdroja pomocou ILogger
Pre JavaScript na strane klienta v aplikáciách založených na modeloch môžete použiť rovnaké vzory, aké dnes používate na zápis do svojho zdroja Application Insights.
Čo je zahrnuté a nie je zahrnuté?
Vo vašom prostredí Application Insights bude k dispozícii viac typov telemetrie. Je dôležité si uvedomiť, že Application Insights má definovanú schému. Tabuľky v Application Insights sa pri exporte údajov vyplňujú v súlade s touto schémou.
U modelovo orientovaných aplikácií telemetria pokrýva bežné funkcie aplikácií, ako sú udalosti načítania formulárov, mriežok a tabúľ. Toto sú udalosti, pri ktorých je výkon zvyčajne problémom. Momentálne nie sú zahrnuté udalosti ukladania a príkazy na páse s nástrojmi. Táto funkcia je v súčasnosti k dispozícii iba pre modelom riadené aplikácie. Pozri udalosti telemetrie pre modelom riadené aplikácie.
V prípade aplikácií plátna existujúca schopnosť umožňuje tvorcovi aplikácií zaznamenať vlastnú telemetriu s Application Insights pri vývoji aplikácie.
Dataverse zahŕňa všetky požiadavky zadané na serveri. Uvidíte, ako sa požiadavky spracúvajú na webovom serveri. Zo samotnej databázy nebudete dostávať podrobné informácie, s výnimkou času stráveného spracovaním operácie. Tiež nebudete mať telemetriu súvisiacu s fyzickými prostriedkami servera, napríklad so spotrebou pamäte. Viac informácií: Telemetrické udalosti pre Dataverse