Compartir por


Rastrexo distribuído en varios servizos en Power Platform

Microsoft ofrece unha variedade de ferramentas e procesos de supervisión para axudarche a manter o estado e o rendemento das túas Power Platform aplicacións e servizos. Un compoñente clave dos seus esforzos de seguimento é a trazabilidade de extremo a extremo.

Suxestión

O artigo ofrece un exemplo de escenario e unha representación visual de como rastrexar eventos en varios servizos. Esta solución é un exemplo de arquitectura de escenarios xeneralizados, que se pode usar para moitos escenarios e industrias diferentes.

Diagrama de arquitectura

Diagrama de arquitectura de rastrexo distribuído en múltiples Power Platform servizos.

Workflow

Os seguintes pasos describen o fluxo de traballo da API de Azure to Dataverse Web que se mostra no diagrama de arquitectura de exemplo:

  1. Aplicacións do usuario final: os servizos e solucións de Azure como Azure Functions, servizos web e Kubernetes inician unha transacción distribuída relacionada cun evento específico xerado polo usuario ou un axente.

  2. Dataverse API web: os servizos de Azure engaden un pai de rastrexo ás solicitudes a Dataverse entidades e API personalizadas. O pai de rastrexo pódese incluír no corpo da solicitude ou na cadea de consulta da etiqueta.

    O pai de rastrexo é unha cabeceira de contexto de rastrexo W3C que contén o ID de rastrexo, o ID de intervalo e outra información sobre a solicitude. A cabeceira úsase para correlacionar os datos de telemetría entre diferentes compoñentes da arquitectura.

  3. Dataverse mensaxes: as solicitudes envíanse a Dataverse como mensaxes. As mensaxes poden relacionarse cunha entidade ou unha API personalizada e pódense aplicar accións previas e posteriores. Estas accións poden ser un Application Insights seguimento distribuído.

  4. Complementos: use Dataverse complementos C# para xerar telemetría de rastrexo distribuída para relacionar a solicitude de Azure coa acción Dataverse .

  5. Azure Monitor: cree consultas KQL para consultar e correlacionar a telemetría entre os compoñentes.

Os seguintes pasos describen o Power Platform fluxo de traballo:

  1. Instrumento: configure o Power Platform recurso coa Application Insights cadea/chave de conexión.

  2. Rastrear: Copilot Studio, Power Apps e Power Automate iniciar unha transacción chamando a unha API Dataverse personalizada.

Compoñentes

A arquitectura de exemplo inclúe ferramentas e servizos de monitorización e os Power Platform compoñentes que xeran datos de telemetría.

Ferramentas e servizos de seguimento

Azure Monitor é unha solución completa para recompilar, analizar e actuar sobre a telemetría desde os seus ambientes na nube e locais. Usa o Linguaxe de consulta de Kusto (KQL) para consultar e correlacionar datos de telemetría en diferentes compoñentes. Obtén máis información en Comezar coas consultas de rexistros nos rexistros de Azure Monitor e Consultar datos en Azure Monitor mediante Azure Data Explorer.

Application Insights é unha función de OpenTelemetry de Azure Monitor que che permite supervisar aplicacións web, servizos e outros compoñentes da túa arquitectura. Ofrece potentes ferramentas de análise para axudarche a diagnosticar problemas e comprender o que realmente fan os usuarios coa túa aplicación.

Azure Data Explorer é unha plataforma de análise rápida e altamente escalable que está deseñada para analizar grandes volumes de datos en tempo case real. Podes usar Azure Data Explorer para consultar e analizar datos de telemetría de Application Insights, Azure Monitor e outros servizos de Azure.

Power Platform compoñentes

Microsoft ​Dataverse é a plataforma de datos que subxace a gran parte da nube de Microsoft, incluíndo Power Platform. Podes usar Application Insights para recibir diagnósticos e telemetría de rendemento Dataverse. Máis información en Analiza aplicacións baseadas en modelos e Microsoft Dataverse telemetría con Application Insights.

​Copilot Studio é unha ferramenta gráfica de código baixo para crear axentes e fluxos de axentes. Podes capturar datos de telemetría dos teus axentes para supervisar o seu rendemento con Application Insights. Obtén máis información en Captura de telemetría con Application Insights.

​Power Apps as aplicacións de lenzo son un lenzo en branco no que soltas compoñentes para crear unha interface de usuario para fontes de datos. Podes supervisar as túas aplicacións de lenzo con Application Insights. Obtén máis información en Analiza os rexistros xerados polo sistema usando Application Insights.

​Power Apps as aplicacións baseadas en modelos son aplicacións que creas utilizando modelos de datos e compoñentes predefinidos. Do mesmo xeito que as aplicacións de lenzo, as aplicacións baseadas en modelos xeran telemetría que pode supervisar con Application Insights. Máis información en Analiza aplicacións baseadas en modelos e Microsoft Dataverse telemetría con Application Insights.

Power Automate é unha ferramenta gráfica de código baixo para crear fluxos de traballo automatizados. Podes exportar datos de telemetría de fluxo de nube a Application Insights a nivel do entorno. Obtén máis información en Configurar Application Insights con Power Automate.

Power BI é unha colección de servizos de software, aplicacións e conectores que traballan xuntos para converter fontes de datos ás veces non relacionadas en información coherente, visualmente inmersiva e interactiva. Pode usalo para consultar e visualizar datos de telemetría.

Detalles do escenario

​​Esta arquitectura está deseñada para permitir que a telemetría se correlacione entre varios compoñentes dentro de Power Platform e desde sistemas externos Power Platform ao implementar a recomendación W3C Trace Context para:

  • Correlacionar rexistros de traza e solicitude en Application Insights usando rexistros de dependencia.
  • Apoiar a trazabilidade de extremo a extremo das operacións.
  • Permite aos equipos configurar a telemetría para diagnosticar e resolver problemas.
  • Permitir que os sistemas externos lle pasen contexto de rastrexo distribuído Power Platform.
  • Incluír Power Platform compoñentes nunha sesión de rastrexo distribuída.​

Consideracións

Estas consideracións implementan os piares de Power Platform Well-Architected, un conxunto de principios orientadores que melloran a calidade dunha carga de traballo. Obtén máis información en Microsoft Power Platform Ben arquitecto.

Fiabilidade

Asegúrate de que a solución implementada encaixa na túa estratexia de seguimento e alerta.

Excelencia operativa

Para supervisar eficazmente a súa carga de traballo para a seguridade, o rendemento e a fiabilidade, necesita un sistema completo coa súa propia pila que proporcione a base para todas as funcións de vixilancia, detección e alerta. Obtén máis información en Recomendacións para deseñar e crear un sistema de monitorización.

Eficiencia de desempeño

As suxestións deste escenario de exemplo permítenche recoller recomendacións de datos de rendemento da carga de traballo para Power Platform cargas de traballo.

Seguinte paso

Colaboradores

Microsoft mantén este artigo. Os seguintes colaboradores escribiron este artigo.

Autores principais: