Configurar o Application Insights com o Power Automate
A telemetria do Power Automate flui em duas tabelas no Application Insights – Pedidos e Dependências. Todas as capacidades de alerta e monitorização a jusante que poderíamos fazer nos dados do Power Automate estariam nestas duas tabelas no Application Insights.
Nome da tabela | Descrição |
---|---|
Pedidos | Contém execuções de fluxo de cloud |
Dependências | Contém acionadores de fluxo de cloud e ações de fluxo de cloud |
Nota
Esta caraterística está ativada e é suportada apenas para Ambientes Geridos.
Embora as capacidades do Application Insights possam ser utilizadas para monitorização abrangente das suas aplicações, incluindo diagnóstico personalizado e monitorização do desempenho, este artigo foca-se na forma como utilizar as caraterísticas existentes no Application Insights para criar capacidades de monitorização e de alerta para a sua automatização. Para aprender a abrir e trabalhar com o dashboard do Application Insights, consulte o dashboard de descrição geral do Application Insights.
Nota
- Atualmente, a exportação de dados do Power Automate e do Dynamics 365 Customer Service não está disponível em clouds soberanas, como a Nuvem da Comunidade Governamental (GCC), Nuvem da Comunidade Governamental - Alta (GCC High) e Departamento de Defesa (DoD).
- Os registos com tecnologia de telemetria do Power Automate no Application Insights não são dados transacionais e, como consequência, não são 100% sem perda. Pequenas perdas de dados relacionados com dados telemétricos poderão ocorrer devido a problemas temporários de serviço que não se repitam. O histórico de execução de fluxos disponível nos detalhes de fluxo no portal do Power Automate é transacional, fornecendo assim uma vista completa dos eventos, no caso de dados de registos transitórios em falta no Application Insights.
- Considere os favoritos do dashboard selecionado do Application Insights para um acesso rápido e fácil às informações.
Monitorizar execuções do fluxo de cloud
Siga estes passos para monitorizar execuções do fluxo de cloud.
A partir do dashboard do Application Insights da sua instância, selecione Métricas a partir do menu de navegação esquerdo e, em seguida, selecione Pedidos do servidor a partir do filtro Métrica. Ajuste o filtro de período de tempo a partir da parte superior direita, conforme necessário.
Para filtrar as execuções do fluxo de cloud para um ambiente específico, selecione Adicionar filtro e, em seguida, selecione environmentId a partir do campo Propriedade e selecione o ambiente.
Para mais filtros de execuções de fluxos de cloud para um fluxo específico ou conjunto de fluxos, adicione mais filtros. Para o fazer, selecione Adicionar filtro e, em seguida, selecione Nome da operação a partir do campo de propriedade e selecione o(s) fluxo(s) que pretende monitorizar.
O campo Nome da Operação mapeia o identificador de fluxo que vê a partir do Power Automate. Por exemplo, para encontrar o ID de fluxo de qualquer fluxo de cloud, selecione o fluxo de cloud a partir do portal do Power Automate e a parte realçada - parte alfanumérica que segue os fluxos de palavra.
Pode continuar a adicionar mais filtros dependendo do cenário, afixar cenários revistos com frequência, analisar um erro específico ou alertar diretamente a partir do ecrã
Monitorizar acionadores e ações do fluxo de cloud
Siga estes passos para monitorizar execuções do fluxo de cloud.
A partir do dashboard do Application Insights da sua instância, selecione Métricas a partir da navegação esquerda e selecione Chamadas de dependência a partir do filtro Métrica.
Filtre por ID do ambiente para filtrar por ambientes específicos.
Selecione Adicionar filtro>Categoria do Sinal a partir do filtro Propriedade.
Selecione Acionadores de fluxo de cloud ou Ações de fluxo de cloud para filtrar por acionadores e ações, respetivamente.
Selecione Adicionar filtro e selecione ResourceId para selecionar acionadores e ações para fluxos específicos. Na tabela de dependências, a coluna ResourceId mapeia o flowId.
Selecione Adicionar filtro e selecione Nome da Operação a partir do filtro de propriedades para especificar os nomes de ações ou acionadores específicos, se quiser destilar mais. Estes filtros são iguais aos nomes a apresentar dos acionadores e ações do fluxo de cloud que se veria no estruturador do Power Automate
Pode também afixar estes dashboards como favoritos de uma referência rápida.
Criar alertas para falhas de execução do fluxo de cloud
O Application Insights fornece um conjunto de capacidades robustas de alerta de base que podem ser utilizadas para obter falhas de automatização.
fluxo de cloud execuções são mapeadas para a tabela Solicitações e caem no nome do sinal Solicitações do Servidor. Assim, quaisquer alertas que se refiram a Pedidos com falhas mapeiam diretamente um erro de execução de fluxo de cloud.
fluxo de cloud acionadores e fluxo de cloud ações são mapeados para o nome do sinal de chamadas de dependência. Por isso, todos os alertas que se refiram a Falhas de chamadas de dependência mapeiam erros de ação ou acionador.
Nota
Para obter instruções passo a passo para criar e editar regras de alerta no Application Insights, aceda a Criar ou editar uma regra de alerta.
Para configurar um alerta para uma falha de execução de fluxo de cloud:
A partir do dashboard do Application Insights da sua instância, selecione Alertas a partir da navegação esquerda. E, em seguida, selecione Criar uma regra de alerta.
Selecione Chamadas de dependência para alertar sobre acionadores e ações. Para alertar apenas sobre falhas, selecione Falhas de chamada de dependência.
Selecione Pedidos de Servidor para execuções de fluxo de cloud. Para alertar apenas sobre falhas de execução, selecione Pedidos com falhas
Selecione o limiar para os erros de monitorização e a frequência com a qual pretende verificar os erros.
Pode combinar várias condições num único alerta selecionando Adicionar condição e repetindo o passo anterior
Se ainda não tiver sido criado um grupo de ações, crie um grupo de ações específico. Mais informações: Grupos de ações
Introduza o tipo de notificação que pretende configurar para este alerta.
Introduza a ação que pretende realizar assim que este alerta for acionado. Pode utilizar um webhook para acionar um fluxo do Power Automate para fazer notificações mais avançadas utilizando o Microsoft Teams ou outros canais de comunicação ativados pelo ecossistema do conector.
Reveja e conclua a criação do grupo de ações.
Configurar a severidade do alerta e fornecer um nome apropriado
Reveja e conclua a configuração do alerta.
Criar um alerta personalizado
Os alertas de base ajudam-no a monitorizar erros ao nível da instância do Application Insights.
Quando quiser restringir os alertas para um ambiente específico, ou um conjunto específico de fluxos ou ações, considere a Pesquisa de registos personalizada. Pode configurar a pesquisa de registos personalizada durante a criação de uma regra de alerta ao adicionar uma condição com o nome do sinal da Pesquisa de registos personalizada.
E, em seguida, introduza qualquer consulta personalizada que pretenda adicionar. Seguem-se alguns exemplos.
Eis algumas das consultas de amostra que pode utilizar.
Filtragem de falhas de um fluxo de cloud específico.
let myEnvironmentId = **'Insert your environment ID here**; let myFlowId = **Insert your flow ID here** '; requests | where timestamp > ago(**1d**) | where customDimensions ['resourceProvider'] == 'Cloud Flow' | where customDimensions ['signalCategory'] == 'Cloud flow runs' | where customDimensions ['environmentId'] == myEnvironmentId | where customDimensions ['resourceId'] == myFlowId | where success == false
Filtragem de falhas de um gatilho de nuvem específico. (substitua os valores a negrito por valores específicos)
let myEnvironmentId = **'Insert your environment ID here**; let myFlowId = **Insert your flow ID here** '; dependencies | where timestamp > ago(**1d**) | where customDimensions['resourceProvider'] == 'Cloud Flow' | where customDimensions['signalCategory'] == 'Cloud flow triggers' | where customDimensions['environmentId'] == myEnvironmentId | where name == myTriggerName | where success == false
Filtragem de falhas de uma ação específica na nuvem. (substitua os valores a negrito por valores específicos)
let myEnvironmentId = **'Insert your environment ID here**; let myActionName = **'Delete a row'**; dependencies | where timestamp > ago(**1d**) | where customDimensions['resourceProvider'] == 'Cloud Flow' | where customDimensions['signalCategory'] == 'Cloud flow actions' | where customDimensions['environmentId'] == myEnvironmentId | where name == myActionName | where success == false
Pode combinar várias consultas personalizadas deste tipo num único alerta de acordo com os seus requisitos.
Depuração personalizada de registos
Uma vez que toda a telemetria não processada está agora a fluir para o Application Insights, pode utilizar o Log Analytics no Application Insights para executar depuração ou diagnóstico personalizado por necessidades empresariais.
- fluxo de cloud dados de execução estão disponíveis na tabela Solicitações
- fluxo de cloud dados de acionadores e ações estão disponíveis na tabela Dependências
Dentro destas tabelas, a coluna Dimensões Personalizadas contém a maioria dos metadados necessários para depuração detalhada de fluxos de cloud, tais como ID do ambiente, ID de fluxo e nomes da ação.
Limitações conhecidas
Quando um ambiente é habilitado para chaves gerenciadas pelo cliente,os dados não podem ser enviados para Power Automate Application Insights.