Configurar os registos do Azure Monitor e recolher dados de diagnóstico para mensagens B2B no Azure Logic Apps
Aplica-se a: Azure Logic Apps (Consumo)
Nota
Este artigo aplica-se apenas às aplicações lógicas de Consumo. Para obter informações sobre a monitorização de aplicações lógicas Standard, veja Ativar ou abrir o Application Insights após a implementação para aplicações lógicas Standard.
Depois de configurar a comunicação B2B entre parceiros comerciais na sua conta de integração, esses parceiros podem trocar mensagens através de protocolos como AS2, X12 e EDIFACT. Para verificar se esta comunicação funciona como esperado, pode configurar os registos do Azure Monitor para a sua conta de integração. O Azure Monitor ajuda-o a monitorizar os seus ambientes na cloud e no local para que possa manter mais facilmente a disponibilidade e o desempenho. Ao utilizar os registos do Azure Monitor, pode registar e armazenar dados sobre dados e eventos de runtime, tais como eventos de acionador, eventos de execução e eventos de ação numa área de trabalho do Log Analytics. Para mensagens, o registo também recolhe informações como:
- Contagem de mensagens e estado
- Estado das confirmações
- Correlações entre mensagens e confirmações
- Descrições detalhadas de erros para falhas
O Azure Monitor permite-lhe criar consultas de registo para o ajudar a encontrar e rever estas informações. Também pode utilizar estes dados de diagnóstico com outros serviços do Azure, como o Armazenamento do Azure e Hubs de Eventos do Azure.
Para configurar o registo para a sua conta de integração, instale a solução B2B do Logic Apps no portal do Azure. Esta solução fornece informações agregadas para eventos de mensagens B2B. Em seguida, para ativar o registo e a criação de consultas para estas informações, configure os registos do Azure Monitor.
Este artigo mostra como ativar o registo do Azure Monitor para a sua conta de integração.
Nota
Este artigo foi atualizado recentemente para utilizar o termo registos do Azure Monitor em vez do Log Analytics. Os dados de registo continuam a ser armazenados numa área de trabalho do Log Analytics e ainda são recolhidos e analisados pelo mesmo serviço do Log Analytics. Estamos a atualizar a terminologia para refletir melhor a função dos registos no Azure Monitor. Veja Alterações de terminologia do Azure Monitor para obter detalhes.
Pré-requisitos
Uma área de trabalho do Log Analytics. Se não tiver uma área de trabalho do Log Analytics, saiba como criar uma área de trabalho do Log Analytics.
Uma aplicação lógica configurada com o registo do Azure Monitor e envia essas informações para uma área de trabalho do Log Analytics. Saiba como configurar registos do Azure Monitor para a sua aplicação lógica.
Uma conta de integração associada à sua aplicação lógica. Saiba como ligar a sua conta de integração à sua aplicação lógica.
Instalar a solução B2B do Logic Apps
Antes de os registos do Azure Monitor poderem controlar as mensagens B2B da sua aplicação lógica, adicione a solução B2B do Logic Apps à área de trabalho do Log Analytics.
Na caixa de pesquisa do portal do Azure, introduza
log analytics workspaces
e, em seguida, selecione Áreas de trabalho do Log Analytics.Em Áreas de trabalho do Log Analytics, selecione a área de trabalho.
No painel Descrição Geral, em Introdução ao Log Analytics>Configurar soluções de monitorização, selecioneVer soluções.
No painel Descrição geral, selecione Adicionar.
Depois de o Marketplace abrir, na caixa de pesquisa, introduza
logic apps b2b
e selecione Logic Apps B2B.No painel descrição da solução, selecione Criar.
Reveja e confirme a área de trabalho do Log Analytics onde pretende instalar a solução e selecione Criar novamente.
Depois de o Azure implementar a solução no grupo de recursos do Azure que contém a área de trabalho do Log Analytics, a solução é apresentada no painel de resumo da área de trabalho. Quando as mensagens B2B são processadas, a contagem de mensagens neste painel é atualizada.
Configurar registos do Azure Monitor
Pode ativar o registo do Azure Monitor diretamente a partir da sua conta de integração.
Na portal do Azure, localize e selecione a sua conta de integração.
No menu da conta de integração, em Monitorização, selecione Definições de diagnóstico. Selecione Adicionar definição de diagnóstico.
Para criar a definição, siga estes passos:
Indique um nome para a definição.
Selecione Enviar para o Log Analytics.
Em Subscrição, selecione a subscrição do Azure associada à área de trabalho do Log Analytics.
Para Área de Trabalho do Log Analytics, selecione a área de trabalho que pretende utilizar.
Em registo, selecione a categoria IntegrationAccountTrackingEvents , que especifica a categoria de evento que pretende registar.
Quando tiver terminado, selecione Guardar.
Por exemplo:
Ver estado da mensagem
Após a execução da aplicação lógica, pode ver o estado e os dados dessas mensagens na área de trabalho do Log Analytics.
Na caixa de pesquisa portal do Azure, localize e abra a área de trabalho do Log Analytics.
No menu da área de trabalho, selecione Resumo> da área de trabalhoLogic Apps B2B.
Nota
Se o mosaico B2B do Logic Apps não mostrar imediatamente os resultados após uma execução, tente selecionar Atualizar ou aguarde um pouco antes de tentar novamente.
Por predefinição, o mosaico B2B do Logic Apps mostra dados com base num único dia. Para alterar o âmbito de dados para um intervalo diferente, selecione o controlo de âmbito na parte superior da página:
Depois de o dashboard de estado da mensagem ser apresentado, pode ver mais detalhes de um tipo de mensagem específico, que mostra os dados com base num único dia. Selecione o mosaico para AS2, X12 ou EDIFACT.
É apresentada uma lista de mensagens para o mosaico escolhido. Por exemplo, eis o aspeto de uma lista de mensagens AS2:
Para saber mais sobre as propriedades de cada tipo de mensagem, veja estas descrições de propriedades de mensagens:
Descrições de propriedades e formatos de nome para mensagens AS2, X12 e EDIFACT
Para cada tipo de mensagem, seguem-se as descrições de propriedades e formatos de nome para ficheiros de mensagens transferidos.
Descrições de propriedades de mensagens AS2
Eis as descrições de propriedades para cada mensagem AS2.
Propriedade | Descrição |
---|---|
Remetente | O parceiro convidado especificado em Definições de Receção ou o parceiro de anfitrião especificado em Definições de Envio para um contrato AS2 |
Recetor | O parceiro de anfitrião especificado em Definições de Receção ou o parceiro convidado especificado em Definições de Envio para um contrato AS2 |
Aplicação Lógica | A aplicação lógica onde as ações as2 estão configuradas |
Estado | O estado da mensagem AS2 Êxito = Recebeu ou enviou uma mensagem AS2 válida. Não está configurada nenhuma MDN. Êxito = Recebeu ou enviou uma mensagem AS2 válida. A MDN é configurada e recebida ou a MDN é enviada. Falha = Recebeu uma mensagem AS2 inválida. Não está configurada nenhuma MDN. Pendente = Recebido ou enviado uma mensagem AS2 válida. A MDN está configurada e a MDN é esperada. |
ACK | O estado da mensagem MDN Aceite = Recebeu ou enviou uma MDN positiva. Pendente = A aguardar para receber ou enviar uma MDN. Rejeitado = Recebido ou enviado um MDN negativo. Não Obrigatório = A MDN não está configurada no contrato. |
Direção | A direção da mensagem AS2 |
ID de Controlo | O ID que correlaciona todos os acionadores e ações numa aplicação lógica |
ID da Mensagem | O ID da mensagem AS2 dos cabeçalhos de mensagens AS2 |
CarimboDeDataEHora | A hora em que a ação AS2 processou a mensagem |
Descrições de propriedades de mensagens X12
Eis as descrições de propriedades para cada mensagem X12.
Propriedade | Descrição |
---|---|
Remetente | O parceiro convidado especificado em Definições de Receção ou o parceiro de anfitrião especificado em Definições de Envio para um contrato X12 |
Recetor | O parceiro anfitrião especificado em Definições de Receção ou o parceiro convidado especificado em Definições de Envio para um contrato X12 |
Aplicação Lógica | A aplicação lógica onde as ações X12 estão configuradas |
Estado | O estado da mensagem X12 Êxito = Recebeu ou enviou uma mensagem X12 válida. Não está configurado nenhum ack funcional. Êxito = Recebeu ou enviou uma mensagem X12 válida. O ack funcional é configurado e recebido ou é enviado um ack funcional. Falhou = Recebeu ou enviou uma mensagem X12 inválida. Pendente = Recebido ou enviado uma mensagem X12 válida. O ack funcional está configurado e é esperado um ack funcional. |
ACK | Estado funcional do Ack (997) Aceite = Recebido ou enviado um ack funcional positivo. Rejeitado = Recebido ou enviado um ack funcional negativo. Pendente = Espera um ack funcional, mas não recebido. Pendente = Gerou um ack funcional, mas não consegue enviar para o parceiro. Não Necessário = Ack funcional não está configurado. |
Direção | A direção da mensagem X12 |
ID de Controlo | O ID que correlaciona todos os acionadores e ações numa aplicação lógica |
Tipo de Msg | O tipo de mensagem EDI X12 |
ICN | O Número de Controlo de Intercâmbio para a mensagem X12 |
TSCN | O Número de Controlo do Conjunto de Transações para a mensagem X12 |
CarimboDeDataEHora | A hora em que a ação X12 processou a mensagem |
Descrições de propriedades de mensagens EDIFACT
Eis as descrições das propriedades de cada mensagem EDIFACT.
Propriedade | Descrição |
---|---|
Remetente | O parceiro convidado especificado em Definições de Receção ou o parceiro de anfitrião especificado em Definições de Envio para um contrato EDIFACT |
Recetor | O parceiro anfitrião especificado em Definições de Receção ou o parceiro convidado especificado em Definições de Envio para um contrato EDIFACT |
Aplicação Lógica | A aplicação lógica onde as ações EDIFACT estão configuradas |
Estado | O estado da mensagem EDIFACT Success = Recebeu ou enviou uma mensagem EDIFACT válida. Não está configurado nenhum ack funcional. Success = Recebeu ou enviou uma mensagem EDIFACT válida. O ack funcional é configurado e recebido ou é enviado um ack funcional. Falhou = Recebeu ou enviou uma mensagem EDIFACT inválida Pendente = Recebido ou enviado uma mensagem EDIFACT válida. O ack funcional está configurado e é esperado um ack funcional. |
ACK | Estado funcional do Ack (CONTRL) Aceite = Recebido ou enviado um ack funcional positivo. Rejeitado = Recebido ou enviado um ack funcional negativo. Pendente = Espera um ack funcional, mas não recebido. Pendente = Gerou um ack funcional, mas não consegue enviar para o parceiro. Não Necessário = O Ack Funcional não está configurado. |
Direção | A direção da mensagem EDIFACT |
ID de Controlo | O ID que correlaciona todos os acionadores e ações numa aplicação lógica |
Tipo de Msg | O tipo de mensagem EDIFACT |
ICN | O Número de Controlo de Intercâmbio para a mensagem EDIFACT |
TSCN | O Número de Controlo do Conjunto de Transações para a mensagem EDIFACT |
CarimboDeDataEHora | A hora em que a ação EDIFACT processou a mensagem |