Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A Microsoft fornece uma variedade de ferramentas e processos de monitoramento para ajudá-lo a manter a integridade e o desempenho de seus aplicativos e serviços do Power Platform. Um componente-chave de seus esforços de monitoramento é a rastreabilidade de ponta a ponta.
Dica
O artigo fornece um cenário de exemplo e uma representação visual de como rastrear eventos em vários serviços. Essa solução é uma arquitetura de cenário de exemplo generalizada, que pode ser usada para muitos cenários e setores diferentes.
Diagrama da arquitetura
Workflow
As etapas a seguir descrevem o fluxo de trabalho do Azure para API Web do Dataverse que é mostrado no diagrama de arquitetura de exemplo:
Aplicativos de usuário final: serviços e soluções de Azure como Azure Functions, serviços Web e Kubernetes iniciam uma transação distribuída relacionada a um evento específico gerado pelo usuário ou um agente.
API Web do Dataverse: os serviços do Azure adicionam um rastreamento pai a solicitações para entidades e APIs personalizadas do Dataverse. O rastreamento pai pode ser incluído no corpo da solicitação ou na cadeia de caracteres de consulta da marca.
O rastreamento pai é um cabeçalho de Contexto de Rastreamento do W3C que contém a ID de rastreamento, a ID de span e outras informações sobre a solicitação. O cabeçalho é usado para correlacionar dados de telemetria entre diferentes componentes na arquitetura.
Mensagens do Dataverse: as solicitações são enviadas como mensagens do Dataverse. As mensagens podem estar relacionadas a uma entidade ou a uma API definida personalizada e podem ter ações anteriores e posteriores aplicadas a elas. Essas ações podem ser um rastreamento distribuído do Application Insights.
Plug-ins use plug-ins do Dataverse C# para gerar telemetria de rastreamento distribuído para relacionar a solicitação Azure à ação do Dataverse.
Azure Monitor: crie consultas KQL para consultar e correlacionar telemetria entre componentes.
As etapas a seguir descrevem o fluxo de trabalho do Power Platform:
Instrumento: configura o recursos do Power Platform com a cadeia de conexão/chave do Application Insights.
Rastreamento: Copilot Studio, Power Apps e Power Automate inicia uma transação chamando uma API personalizada do Dataverse.
Componentes
A arquitetura de exemplo inclui ferramentas e serviços de monitoramento e os componentes do Power Platform que geram dados de telemetria.
Ferramentas e serviços de monitoramento
Azure Monitor é uma solução de monitoramento abrangente para coletar, analisar e responder à telemetria de seus ambientes de nuvem e local. Ele usa Linguagem de Consulta Kusto (KQL) para consultar e correlacionar dados de telemetria em diferentes componentes. Saiba mais em Introdução às consultas de log nos logs do Azure Monitor e Consultar dados no Azure Monitor usando o Azure Data Explorer.
O Application Insights é um recurso OpenTelemetry do Azure Monitor que permite monitorar aplicativos Web, serviços e outros componentes em sua arquitetura. Ele fornece ferramentas de análise poderosas para ajudar você a diagnosticar problemas e a entender o que os usuários realmente fazem com seu aplicativo.
Azure Data Explorer é uma plataforma de análise rápida e altamente escalável projetada para analisar grandes volumes de dados quase em tempo real. Você pode usar o Azure Data Explorer para consultar e analisar dados de telemetria do Application Insights, Azure Monitor e de outros serviços do Azure.
Componentes do Power Platform
Microsoft Dataverse é a plataforma de dados que está por trás de grande parte do Microsoft Cloud, inclusive do Power Platform. Você pode usar o Application Insights para receber diagnósticos e telemetria de desempenho do Dataverse. Saiba mais em Analisar aplicativos baseados em modelo e a telemetria do Microsoft Dataverse com Application Insights.
O Copilot Studio é uma ferramenta gráfica low-code para criar agentes e fluxos do agente. Você pode capturar dados de telemetria de seus agentes para monitorar seu desempenho com o Application Insights. Saiba mais em Capturar telemetria com o Application Insights.
Os Aplicativos de tela do Power Apps são telas em branco na qual você solta componentes para criar uma interface do usuário para fontes de dados. É possível monitorar seus aplicativos de tela com o Application Insights. Saiba mais em Analisar logs gerados pelo sistema usando o Application Insights.
Os Aplicativos baseados em modelo do Power Apps são aqueles que você cria usando modelos de dados e componentes predefinidos. Assim como os aplicativos tela, os aplicativos baseados em modelo geram telemetria com a qual você pode monitorar o Application Insights. Saiba mais em Analisar aplicativos baseados em modelo e a telemetria do Microsoft Dataverse com Application Insights.
O Power Automate é uma ferramenta gráfica low-code para criar fluxos de trabalho automatizados. Você pode exportar dados de telemetria de fluxo da nuvem para o Application Insights no nível do ambiente. Saiba mais em Configurar o Application Insights com o Power Automate.
O Power BI é uma coleção de serviços de software, aplicativos e conectores que funcionam juntos para tornar suas fontes de dados não relacionadas em informações coerentes, visualmente imersivas e interativas. Você pode usá-lo para consultar e visualizar dados de telemetria.
Detalhes do cenário
Essa arquitetura foi projetada para permitir que a telemetria seja correlacionada entre vários componentes dentro Power Platform e de sistemas fora do Power Platform, implementando a recomendação Contexto de Rastreamento do W3C:
- Correlacione registros de rastreamento e solicitação no Application Insights usando registros de dependência.
- Apoiar a rastreabilidade de ponta a ponta das operações.
- Permitir que as equipes configurem a telemetria para diagnosticar e resolver problemas.
- Permitir que sistemas externos passem o contexto de rastreamento distribuído para o Power Platform.
- Incluir componentes do Power Platform em uma sessão de rastreamento distribuída.
Considerações
Essas considerações implementam os pilares do Well-Architected para Power Platform, um conjunto de princípios orientadores que melhoram a qualidade de uma carga de trabalho. Saiba mais em Well-Architected para Microsoft Power Platform.
Confiabilidade
Certifique-se de que a solução implementada se encaixa em sua estratégia de monitoramento e alerta.
Excelência Operacional
Para monitorar com eficiência sua carga de trabalho em termos de segurança, desempenho e confiabilidade, você precisa de um sistema abrangente com sua própria pilha que forneça a base para todas as funções de monitoramento, detecção e alertas. Saiba mais em Recomendações para projetar e criar um sistema de monitoramento.
Eficiência de Desempenho
As sugestões neste cenário de exemplo permitem coletar recomendações de dados de desempenho de carga de trabalho para cargas de trabalho do Power Platform.
Próxima etapa
Colaboradores
Microsoft mantém este artigo. Os colaboradores a seguir escreveram este artigo.
Principais autores:
- Grant Archibald, Gerente Sênior de Programas