Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Microsoft proporciona una variedad de herramientas y procesos de supervisión para ayudarle a mantener el estado y el rendimiento de sus aplicaciones y servicios de Power Platform. Un componente clave de sus esfuerzos de monitoreo es la trazabilidad de extremo a extremo.
Propina
El artículo proporciona un escenario de ejemplo y una representación visual de cómo realizar un seguimiento de eventos en varios servicios. Esta solución es una arquitectura de escenarios de ejemplo generalizada, que se puede usar para muchos escenarios y sectores diferentes.
Diagrama de arquitectura
Workflow
En los pasos siguientes se describe el flujo de trabajo de la API web de Azure a Dataverse que se muestra en el diagrama de arquitectura de ejemplo:
Aplicaciones de usuario final: servicios de Azure y soluciones como Azure Functions, servicios web y Kubernetes inician una transacción distribuida relacionada con un evento específico generado por el usuario o un agente.
API web de Dataverse: los servicios de Azure agregan un elemento primario de seguimiento a las solicitudes a entidades de Dataverse y API personalizadas. El seguimiento primario se puede incluir en el cuerpo de la solicitud o en la cadena de consulta de etiqueta.
El seguimiento primario es un encabezado de contexto de seguimiento de W3C que contiene el identificador de seguimiento, el ID de span y otra información sobre la solicitud. El encabezado se utiliza para correlacionar los datos de telemetría entre los diferentes componentes de la arquitectura.
Mensajes de Dataverse: Las solicitudes se envían a Dataverse como mensajes. Los mensajes pueden estar relacionados con una entidad o una API definida de forma personalizada, y se les pueden aplicar acciones pre y post. Estas acciones pueden ser seguimiento distribuido de Application Insights.
Complementos: use complementos de Dataverse de C# para generar telemetría de seguimiento distribuido para relacionar la solicitud Azure con la acción de Dataverse.
Azure Monitor: cree consultas KQL para consultar y correlacionar la telemetría entre componentes.
Los pasos siguientes describen el flujo de trabajo de Power Platform:
Instrumentar: Configure el recurso de Power Platform con la cadena/clave de conexión de Application Insights.
Seguimiento: Copilot Studio, Power Apps y Power Automate inician una transacción llamando a una API personalizada de Dataverse.
Componentes
La arquitectura de ejemplo incluye herramientas y servicios de supervisión y los componentes que generan datos de telemetría de Power Platform.
Herramientas y servicios de supervisión
Azure Monitor es una solución completa para recopilar, analizar y responder a la telemetría de sus entornos en la nube y locales. Utiliza Kusto Query Language (KQL) para consultar y correlacionar datos de telemetría entre diferentes componentes. Obtenga más información en Introducción a las consultas de registro en los registros de Azure Monitor y Consultar datos en Azure Monitor usando Azure Data Explorer.
Application Insights es un característica de OpenTelemetry de Azure Monitor que le permite supervisar aplicaciones web, servicios y otros componentes de su arquitectura. Incluye potentes herramientas de análisis para ayudarlo a diagnosticar problemas y comprender qué hacen realmente los usuarios con su aplicación.
Azure Data Explorer es una plataforma de análisis rápida y altamente escalable que está diseñada para analizar grandes volúmenes de datos casi en tiempo real. Puede usar el Explorador de datos de Azure para consultar y analizar datos de telemetría de Application Insights, Azure Monitor y otros servicios de Azure.
Componentes de Power Platform
Microsoft Dataverse es la plataforma de datos que subyace a gran parte de Microsoft Cloud, incluyendo Power Platform. Se puede utilizar Application Insights para recibir telemetría de diagnóstico y rendimiento de Dataverse. Más información en Analice aplicaciones basadas en modelos y telemetría Microsoft Dataverse con Application Insights.
Copilot Studio es una herramienta gráfica con poco código para crear agentes y flujos de agentes. Puede capturar datos de telemetría de sus agentes para supervisar su rendimiento con Application Insights. Obtenga más información en Capturar telemetría con Application Insights.
Las aplicaciones de lienzo de Power Apps son un lienzo en blanco en el que se colocan componentes para crear una interfaz de usuario en los orígenes de datos. Puede supervisar sus aplicaciones de lienzo con Application Insights. Obtenga más información en Analizar registros generados por el sistema mediante Application Insights.
Las aplicaciones basadas en modelos de Power Apps son aplicaciones que se crean utilizando modelos de datos y componentes predefinidos. Al igual que las aplicaciones lienzo, las aplicaciones basadas en modelos generan telemetría que se puede supervisar con Application Insights. Más información en Analice aplicaciones basadas en modelos y telemetría Microsoft Dataverse con Application Insights.
Power Automate es una herramienta gráfica con poco código para crear flujos de trabajo automatizados. Puede exportar datos de telemetría de flujo de nube a Application Insights al nivel del entorno. Más información en Configurar Application Insights con Power Automate.
Power BI es una recopilación de servicios de software, aplicaciones y conectores que funcionan de forma conjunta para convertir en ocasiones sus orígenes de datos no relacionados en información coherente, visualmente inmersiva e interactiva. Puede usarlo para consultar y visualizar datos de telemetría.
Detalles del escenario
Esta arquitectura está diseñada para permitir que la telemetría se correlacione entre múltiples componentes dentro de Power Platform y desde sistemas externos de Power Platform mediante la implementación de la recomendación Contexto de Seguimiento W3C para:
- Correlacione los registros de seguimiento y solicitud en Application Insights mediante el uso de registros de dependencia.
- Soporte la trazabilidad de extremo a extremo de las operaciones.
- Permita que los equipos configuren la telemetría para diagnosticar y resolver problemas.
- Permitir que los sistemas externos pasen contexto de seguimiento distribuido a Power Platform.
- Incluir componentes de Power Platform en una sesión de seguimiento distribuido.
Consideraciones
Estas consideraciones implementan los pilares de Power Platform Well-Architected, un conjunto de principios rectores que mejoran la calidad de una carga de trabajo. Obtenga más información en Microsoft Power Platform Well-Architected.
Confiabilidad
Asegúrese de que la solución implementada se ajusta a su estrategia de supervisión y alertas.
Excelencia operativa
Para supervisar de manera efectiva su carga de trabajo en términos de seguridad, rendimiento y fiabilidad, necesita un sistema integral con su propia pila que proporcione la base para todas las funciones de supervisión, detección y alertas. Más información en Recomendaciones para diseñar y crear un sistema de supervisión.
Eficiencia en el rendimiento
Las sugerencias de este escenario de ejemplo le permiten recopilar recomendaciones de datos de rendimiento de carga de trabajo para la carga de trabajo de Power Platform.
Siguiente paso
Colaboradores
Microsoft mantiene este artículo. Los siguientes colaboradores escribieron este artículo.
Autores principales:
- Grant Archibald, Gerente de Programa Sénior