Comparteix a través de


Visió general de la integració amb l'Application Insights

L'Application Insights, una característica de l'Azure Monitor, s'utilitza dins de l'àmbit empresarial per a la supervisió i el diagnòstic. Les dades que ja s'han recollit d'un inquilí o d'un entorn específic es publiquen al vostre entorn de l'Application Insights. L'Application Insights emmagatzema les dades als registres de l'Azure Monitor i es visualitzen a les subfinestres Rendiment i Errors a Investigar a la subfinestra esquerra. Les dades s'exporten a l'entorn de l'Application Insights a l'esquema estàndard definit per l'Application Insights. El personal de suport, d'administració i el desenvolupador poden utilitzar aquesta característica per triar i resoldre problemes.

Application Insights té una àmplia gamma de funcions per ajudar-vos a utilitzar les dades de telemetria:

  • Creeu un escriptori digital per obtenir informació general sobre l'estat de salut de l'organització.
  • Feu una supervisió proactiva mitjançant la Detecció intel·ligent.
  • Configurar alertesper a escenaris importants basats en l'organització.
  • Visualitzar i fer el seguiment dels patrons de navegaciócomuns des d'una perspectiva d'ús. Això us ajudarà a entendre, per exemple, si un usuari sempre selecciona primer una pestanya concreta abans de tornar a la pestanya principal i al tancament del formulari. Si és així, això podria indicar que un camp s'hauria de col·locar a la primera pestanya, en comptes d'una altra pestanya, per estalviar temps a l'usuari cada vegada que obri aquest registre.
  • Creeu consultes personalitzades per solucionar problemes de rendiment i errors mitjançant la subfinestra Registres de la subfinestra esquerra Supervisió.

Exemple: enumereu els 100 registres principals per carregar formularis a la taula pageViews :

pageViews
| take 100

Subfinestra general a l'Application Insights

L'Application Insights ofereix diferents visualitzacions. A la subfinestra Informació general es mostra un resum de les mètriques clau de diagnòstic de l'aplicació i és una passarel·la a la resta de característiques del portal. Per obtenir més informació, podeu desglossar les mètriques. Vegeu la mostra següent.

Application Insights Panell de visió general.

Subfinestra de rendiment de l'Application Insights

Per obrir la subfinestra Rendiment seleccioneu el gràfic Temps de resposta del servidor a la subfinestra Informació general o seleccioneu Rendiment a Investigar a la subfinestra esquerra. L'Application Insights us permet triar visualitzacions de dades de Servidor i de Navegador. En identificar les operacions amb la duració més llarga, podeu diagnosticar problemes potencials.

La subfinestra Rendiment mostra el recompte i la duració mitjana de cada operació per a l'aplicació. Podeu utilitzar aquesta informació per identificar les operacions que afecten més els usuaris.

La visualització Servidor mostra les API que es truquen més sovint i l'aspecte de les latències.

Application Insights Panell d'actuació.

Les operacions amb un major nombre de trucades i una duració superior són elements potencials per a la investigació. A l'exemple anterior, POST /XRMServices/2011/Organization.svc/web té un nombre elevat de trucades i una durada alta. De la mateixa manera, GET /api/data/v9.0/accounts té una duració relativament alta.

Si seleccioneu una de les operacions, també es mostraran els detalls sobre les tres dependències principals i el temps de durada. Per veure més detalls seleccionant la pestanya Dependències.

Si canvieu a la visualització a Navegador, veureu dades sobre les pàgines que es visualitzen amb més freqüència a l'entorn i la latència de cadascuna d'elles. Veureu mètriques que inclouen els recomptes de sessions i les dependències associades amb operacions diferents. Per exemple, si seleccioneu l'operació Comptes, es mostren les sol·licituds realitzades a la taula de compte.

Application Insights Tauler de rendiment per compte.

Podeu desglossar un exemple concret per veure on s'inverteix el temps en l'operació concreta.

Application Insights Detalls de la transacció d'extrem a extrem del rendiment.

Més informació: Cercar i diagnosticar problemes de rendiment amb l'Application Insights de l'Azure

Subfinestra Errors de l'Application Insights

Per obrir la subfinestra Errors, seleccioneu Errors a Investigar a la subfinestra esquerra o seleccioneu el gràfic Sol·licituds amb errors.

Application Insights Fracassos.

La subfinetra Excepcions a l'Application Insights alimenta la subfinestra Errors. Mostra el recompte de sol·licituds que han fallat i el nombre d'usuaris afectats per a cada operació de l'aplicació. Podeu veure els detalls de l'error de les operacions i les dependències, tant del servidor com del navegador. Els errors relacionats amb els mètodes HTTP específics de creació/lectura/actualització/supressió (CRUD) (GET, POST, PUT i DELETE) utilitzats a les operacions de l'API estan disponibles aquí. Podeu utilitzar aquesta informació per identificar els errors que afecten més els usuaris. Per exemple, a l'exemple següent podeu veure que l'operació GET/api/data/v9.0/GetClientMetaData té un nombre elevat d'errors i usuaris. Si seleccioneu aquesta operació, es mostra més informació a la subfinestra dreta.

Application Insights dependències de fallada.

També podeu veure els errors relacionats amb les dependències, incloent-hi una visualització resumida dels codis de resposta comuns assignats a errors.

Application Insights Detalls de fallades.

Podeu desglossar els detalls del pas on s'ha produït el coll d'ampolla.

Application Insights Consulta de registres.

Més informació: Cercar i diagnosticar excepcions de temps d'execució amb l'Application Insights de l'Azure

S'estant consultant les dades a l'Application Insights

A l'Application Insights, aneu a la subfinestra Registres a Supervisió a la subfinestra esquerra.

Application Insights Consulta de registres.

Camps comuns

Totes les taules emplenades Application Insights tenen aquests camps comuns:

  • cloud_RoleInstance: per a les incidències emeses com a part d'aquest esforç, aquest camp es definirà en Exportació de dades de CDS per assegurar que es poden distingir d'altres incidències del mateix entorn de l'Application Insights environment.

  • operation_Id: això enllaça totes les operacions en una única interacció, que és una manera d'obtenir totes les incidències relacionades a una incidència que falla.

    pageViews
    | where operation_Id == "[insert id here]"
    
  • session_Id: identifica de manera única totes les activitats en una única sessió d'usuari. El valor de la sessió es restableix quan un usuari obre una pestanya nova, selecciona F5/refresh o tanca i torna a obrir l'aplicació mòbil.

  • user_Id, user_AuthenticatedId: Actualment tots dos estan definits com a identificador Microsoft Entra de l'usuari.

  • client_IP: aquest camp sempre s'emplena per 0.0.0.0 complir les lleis i regulacions de privadesa. L'adreça IP proporcionada s'utilitza per emplenar els camps client_City, client_StateOrProvince i client_CountryOrRegion.

  • client_Type: el valor aquí és el Navegador si els registres venen de Interfície unificada, i Servidor si els registres venen del Dataverse. Tingueu en compte que userAgent es pot trobar a la taula sol·licituds a customDimensions, quan estigui disponible.

Com que l'esquema de l'Application Insights és fix, i aquesta característica ha publicat dades a l'Application Insightscom a procés d'exportació, els camps customDimensions a l'Application Insights s'utilitzen per afegir propietats.