Conector de logs de Azure Monitor para aplicativos lógicos e automatização de energiaAzure Monitor Logs connector for Logic Apps and Power Automate

Os aplicativos lógicos do Azure e a automatização de energia permitem que você crie fluxos de trabalho automatizados usando centenas de ações para uma variedade de serviços.Azure Logic Apps and Power Automate allow you to create automated workflows using hundreds of actions for a variety of services. O conector de logs de Azure Monitor permite que você crie fluxos de trabalho que recuperam dados de um espaço de Log Analytics ou de um aplicativo Application Insights no Azure Monitor.The Azure Monitor Logs connector allows you to build workflows that retrieve data from a Log Analytics workspace or an Application Insights application in Azure Monitor. Este artigo descreve as ações incluídas com o conector e fornece uma explicação para criar um fluxo de trabalho usando esses dados.This article describes the actions included with the connector and provides a walkthrough to build a workflow using this data.

Por exemplo, você pode criar um aplicativo lógico para usar Azure Monitor dados de log em uma notificação por email do Office 365, criar um bug no Azure DevOps ou postar uma mensagem de margem de atraso.For example, you can create a logic app to use Azure Monitor log data in an email notification from Office 365, create a bug in Azure DevOps, or post a Slack message. Você pode disparar um fluxo de trabalho com um agendamento simples ou a partir de alguma ação em um serviço conectado, por exemplo, quando um email ou tweet é recebido.You can trigger a workflow by a simple schedule or from some action in a connected service such as when a mail or a tweet is received.

Limites de conectorConnector limits

O conector de logs de Azure Monitor tem estes limites:The Azure Monitor Logs connector has these limits:

  • Tamanho máximo dos dados: 16 MBMax data size: 16 MB
  • Tamanho máximo de resposta de consulta de 100 MBMax query response size 100 MB
  • Número máximo de registros: 500.000Max number of records: 500,000
  • Tempo limite máximo de consulta 110 segundo.Max query timeout 110 second.

Dependendo do tamanho dos dados e da consulta usada, o conector pode atingir seus limites e falhar.Depending on the size of your data and the query you use, the connector may hit its limits and fail. Você pode contornar esses casos ao ajustar a recorrência de gatilho para executar com mais frequência e consultar menos dados.You can work around such cases when adjusting the trigger recurrence to run more frequently and query less data. Você pode usar consultas que agregam seus dados para retornar menos registros e colunas.You can use queries that aggregate your data to return less records and columns.

AçõesActions

A tabela a seguir descreve as ações incluídas com o conector de logs de Azure Monitor.The following table describes the actions included with the Azure Monitor Logs connector. Ambos permitem que você execute uma consulta de log em um espaço de trabalho Log Analytics ou Application Insights aplicativo.Both allow you to run a log query against a Log Analytics workspace or Application Insights application. A diferença está no modo como os dados são retornados.The difference is in the way the data is returned.

Observação

O conector de logs de Azure Monitor substitui o conector do Azure log Analytics e o conector do aplicativo Azure insights.The Azure Monitor Logs connector replaces the Azure Log Analytics connector and the Azure Application Insights connector. Esse conector fornece a mesma funcionalidade que as outras e é o método preferencial para executar uma consulta em um espaço de trabalho Log Analytics ou em um aplicativo Application Insights.This connector provides the same functionality as the others and is the preferred method for running a query against a Log Analytics workspace or an Application Insights application.

AçãoAction DescriçãoDescription
Executar consulta e e listar resultadosRun query and and list results Retorna cada linha como seu próprio objeto.Returns each row as its own object. Use essa ação quando desejar trabalhar com cada linha separadamente no restante do fluxo de trabalho.Use this action when you want to work with each row separately in the rest of the workflow. A ação é normalmente seguida por uma para cada atividade.The action is typically followed by a For each activity.
Executar consulta e Visualizar resultadosRun query and and visualize results Retorna todas as linhas do conjunto de resultados como um único objeto formatado.Returns all rows in the result set as a single formatted object. Use essa ação quando desejar usar o conjunto de resultados juntos no restante do fluxo de trabalho, como enviar os resultados em um email.Use this action when you want to use the result set together in the rest of the workflow, such as sending the results in a mail.

Passo a passoWalkthroughs

Os tutoriais a seguir ilustram o uso dos conectores de Azure Monitor no aplicativo lógico do Azure.The following tutorials illustrate the use of the Azure Monitor connectors in Azure Logic Apps. Você pode executar esses mesmos exemplos com o Power Automate, a única diferença é como criar o fluxo de trabalho inicial e executá-lo quando concluído.You can perform these same example with Power Automate, the only difference being how to you create the initial workflow and run it when complete. A configuração do fluxo de trabalho e das ações é a mesma entre ambos.Configuration of the workflow and actions is the same between both. Consulte criar um fluxo de um modelo no Power Automate para começar.See Create a flow from a template in Power Automate to get started.

Criar um aplicativo lógicoCreate a Logic App

Vá para aplicativos lógicos no portal do Azure e clique em Adicionar.Go to Logic Apps in the Azure portal and click Add. Selecione uma assinatura, um grupo de recursos e uma região para armazenar o novo aplicativo lógico e dê a ele um nome exclusivo.Select a Subscription, Resource group, and Region to store the new logic app and then give it a unique name. Você pode ativar log Analytics configuração para coletar informações sobre dados de tempo de execução e eventos, conforme descrito em configurar logs de Azure monitor e coletar dados de diagnóstico para aplicativos lógicos do Azure.You can turn on Log Analytics setting to collect information about runtime data and events as described in Set up Azure Monitor logs and collect diagnostics data for Azure Logic Apps. Essa configuração não é necessária para usar o conector de logs de Azure Monitor.This setting isn't required for using the Azure Monitor Logs connector.

Criar aplicativo lógico

Clique em examinar + criar e em criar.Click Review + create and then Create. Quando a implantação for concluída, clique em ir para o recurso para abrir o Designer de aplicativos lógicos.When the deployment is complete, click Go to resource to open the Logic Apps Designer.

Criar um gatilho para o aplicativo lógicoCreate a trigger for the logic app

Em Iniciar com um gatilho comum, selecione recorrência.Under Start with a common trigger, select Recurrence. Isso cria um aplicativo lógico que é executado automaticamente em intervalos regulares.This creates a logic app that automatically runs at a regular interval. Na caixa frequência da ação, selecione dia e, na caixa intervalo , digite 1 para executar o fluxo de trabalho uma vez por dia.In the Frequency box of the action, select Day and in the Interval box, enter 1 to run the workflow once per day.

Ação de recorrência

Walkthrough: resultados visualizados por emailWalkthrough: Mail visualized results

O tutorial a seguir mostra como criar um aplicativo lógico que envia os resultados de uma consulta Azure Monitor log por email.The following tutorial shows you how to create a logic app that sends the results of an Azure Monitor log query by email.

Ação de adicionar logs de Azure MonitorAdd Azure Monitor Logs action

Clique em + nova etapa para adicionar uma ação que é executada após a ação de recorrência.Click + New step to add an action that runs after the recurrence action. Em escolher uma ação, digite Azure monitor e, em seguida, selecione logs de Azure monitor.Under Choose an action, type azure monitor and then select Azure Monitor Logs.

Ação de logs de Azure Monitor

Clique em Azure Log Analytics – Executar a consulta e visualizar os resultados.Click Azure Log Analytics – Run query and visualize results.

Captura de tela de uma nova ação que está sendo adicionada a uma etapa no designer do aplicativo lógico.

Ação de adicionar logs de Azure MonitorAdd Azure Monitor Logs action

Selecione a assinatura e o grupo de recursos para seu espaço de trabalho log Analytics.Select the Subscription and Resource Group for your Log Analytics workspace. Selecione log Analytics espaço de trabalho para o tipo de recurso e, em seguida, selecione o nome do espaço de trabalho em nome do recurso.Select Log Analytics Workspace for the Resource Type and then select the workspace's name under Resource Name.

Adicione a consulta de logs a seguir à janela Consultar.Add the following log query to the Query window.

Event
| where EventLevelName == "Error" 
| where TimeGenerated > ago(1day)
| summarize TotalErrors=count() by Computer
| sort by Computer asc   

Selecione definir na consulta para o intervalo de tempo e a tabela HTML para o tipo de gráfico.Select Set in query for the Time Range and HTML Table for the Chart Type.

Captura de tela das configurações da nova ação logs de Azure Monitor chamada executar consulta e Visualizar resultados.

O email será enviado pela conta associada à conexão atual.The mail will be sent by the account associated with the current connection. Você pode especificar outra conta clicando em alterar conexão.You can specify another account by clicking on Change connection.

Adicionar ação de emailAdd email action

Clique em + nova etapa e, em seguida, clique em + Adicionar uma ação.Click + New step, and then click + Add an action. Em escolher uma ação, digite Outlook e, em seguida, selecione Office 365 Outlook.Under Choose an action, type outlook and then select Office 365 Outlook.

Selecionar conector do Outlook

Selecione enviar um email (v2).Select Send an email (V2).

Janela de seleção do Office 365 Outlook

Clique em qualquer lugar na caixa corpo para abrir uma janela de conteúdo dinâmico aberta com valores das ações anteriores no aplicativo lógico.Click anywhere in the Body box to open a Dynamic content window opens with values from the previous actions in the logic app. Selecione Ver mais e, em seguida, o corpo , que são os resultados da consulta na ação log Analytics.Select See more and then Body which is the results of the query in the Log Analytics action.

Selecione corpo

Especifique o endereço de email de um destinatário na janela Para e um assunto para o email em Assunto.Specify the email address of a recipient in the To window and a subject for the email in Subject.

Ação de email

Salvar e testar o aplicativo lógicoSave and test your logic app

Clique em salvar e em executar para executar uma execução de teste do aplicativo lógico.Click Save and then Run to perform a test run of the logic app.

Salvar e Executar

Quando o aplicativo lógico for concluído, verifique o email do destinatário que você especificou.When the logic app completes, check the mail of the recipient that you specified. Você deve ter recebido um email com um corpo semelhante ao seguinte:You should have received a mail with a body similar to the following:

Email de exemplo

Próximas etapasNext steps