Comparteix a través de


Analitzeu les aplicacions i la telemetria del Microsoft Dataverse controlades per models amb l'Application Insights

Podeu configurar un entorn de l'Application Insights per rebre telemetria sobre el diagnòstic i el rendiment capturats per la plataforma del Dataverse.

Podeu subscriure-us per rebre telemetria sobre les operacions que realitzen les aplicacions a la base de dades del Dataverse i en aplicacions controlades per models. Aquesta telemetria proporciona informació que podeu utilitzar per diagnosticar i solucionar problemes relacionats amb els errors i el rendiment.

No cal que escriviu cap codi per habilitar aquesta telemetria. Podeu habilitar o inhabilitar el canal de continguts de telemetria en qualsevol moment.

Application Insights forma part de l'ecosistema Azure Monitor. Les emprese l'utilitzen per a la supervisió i el diagnòstic. Molts clients han afegit codi a les seves extensions per capturar aquestes dades als seus entorns de l'Application Insights. Tanmateix, aquest codi addicional té un cost, no només el cost d'escriure'l i mantenir-lo, sinó també el cost del rendiment en temps d'execució. Aquests costos es poden evitar mitjançant la integració incorporada de l'Application Insights.

Nota

L'habilitació de l'Application Insights està limitat als clients amb llicències del Dataverse de pagament o prèmium disponibles per a l'inquilí.

Per què necessito la telemetria?

La telemetria proporciona dades sobre el que passa dins d'una aplicació controlada per models o al servidor. Sense aquestes dades, l'aplicació o el servei és un "quadre negre"; l'única manera d'obtenir conclusions si teniu un problema és contactar amb l'assistència tècnica. La telemetria us permet detectar i mesurar operacions específiques per comprendre millor si les coses funcionen correctament o si alguna cosa afecta negativament el sistema.

Si heu ampliat les aplicacions controlades per un model mitjançant JavaScript de client o la lògica del servidor afegida mitjançant complements, podeu veure l'impacte que aquestes extensions podrien tenir en el rendiment i trobar maneres d'optimitzar-les, com ara canviar el disseny si cal.

També podeu utilitzar la telemetria per observar les tendències generals de rendiment per poder administrar-les de manera proactiva en comptes de reaccionar als incidents dels usuaris. Amb l'Application Insights podeu definir condicions en què se us alerta quan una mètrica superi un llindar específic.

Com funciona?

Microsoft ja recopila una àmplia telemetria en aplicacions basades en Dataverse models. Amb la integració de l'Application Insights, un entorn o un administrador d'inquilins proporciona la clau instrumental de l'Application Insights mentre configureu el procés d'exportació de dades al centre d'administració del Power Platform. Tan bon punt s'ha completat la instal·lació, la telemetria que Microsoft recopila l'entorn i les aplicacions basades en models que utilitzen Application Insights s'envien a l'entorn Application Insights . Més informació: Creeu un recurs de l'Application Insights

Si decidiu donar-vos de baixa, podeu anar al Centre d'administració del Power Platform i suprimir la connexió d'exportació de dades. Això aturarà el procés d'exportació de dades. Podeu reiniciar el procés en qualsevol moment.

Beneficis d'aquest mètode d'integració

Quan utilitzeu la integració de l'Application Insights, rebreu un conjunt estandarditzat de telemetria que segueix l'Application Insights model de dades de telemetria.

La telemetria es correlaciona per tal que pugueu seguir les operacions que comencen amb un clic del ratolí a una aplicació controlada per models fins al servidor i enrere. Durant el procés, podreu veure les parts de l'aplicació que s'utilitzen i el temps que comporta cada pas.

Si us cal posar-vos en contacte amb l'assistència tècnica, podeu utilitzar els valors d'identificació per a les operacions (el camp operation_id). Aquests són els mateixos valors que Microsoft utilitzen els enginyers quan consulten dades de telemetria.

Si treballeu amb un associat o sou un integrador del sistema, la telemetria estandarditzada significa que els usuaris no hauran de conèixer les diferents opcions de disseny que s'han fet per a la telemetria personalitzada en diferents entorns.

Tingueu en compte que Monitor es pot utilitzar per a la depuració detallada en directe per a les aplicacions del llenç i les aplicacions controlades per als models.

Telemetria personalitzada

Si la telemetria estàndard no proporciona alguna mètrica específica que necessiteu, podeu escriure codi per complementar la informació que ja s'està recopilant.

Quan hàgiu habilitat aquesta Application Insights capacitat, podeu utilitzar el Microsoft. Xrm.Sdk.PluginTelemetry.ILogger Interfície al codi del connector per escriure dades de telemetria directament al recurs Application Insights . Aquesta telemetria no s'envia mai. Microsoft Més informació: Escriure la telemetria al recurs Application Insights mitjançant ILogger

Per al JavaScript del client a les aplicacions controlades per un model, podeu utilitzar els mateixos patrons que utilitzeu avui per escriure al recurs de l'Application Insights.

Què s'inclou i què no s'inclou?

Hi haurà disponibles diversos tipus de telemetria a l'entorn de l'Application Insights. És important tenir en compte que l'Application Insights té un esquema definit. Les taules de l'Application Insights s'emplenen d'acord amb aquest esquema durant l'exportació de les dades.

Per a les aplicacions controlades per models, la telemetria en cobreix les característiques habituals, com ara el formulari d'edició, la quadrícula i els esdeveniments de càrrega de l'escriptori digital. Són incidències on el rendiment sol ser un problema. Actualment, les incidències desades i les ordres de la franja no s'inclouen. Aquesta característica només està disponible actualment per a les aplicacions controlades per models. Vegeu incidències de telemetria per a les aplicacions controlades per models.

Una capacitat existent permet al creador de les aplicacions de llenç registrar la telemetria personalitzada amb l'Application Insights quan es desenvolupa l'aplicació.

El Dataverse inclou totes les sol·licituds realitzades al servidor. Podreu veure com es processen les sol·licituds al servidor web. No obtindreu informació detallada de la base de dades, tret del temps dedicat a processar l'operació. No tindreu telemetria relacionada amb els recursos físics del servidor, com ara el consum de la memòria. Més informació: Incidències de telemetria per al Dataverse