Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve:
- Os tipos de dados de monitoramento que você pode coletar para este serviço.
- Formas de analisar esses dados.
Note
Se já estiver familiarizado com este serviço e/ou Azure Monitor e quiser apenas saber como analisar dados de monitorização, consulte a secção Analisar perto do final deste artigo.
Quando você tem aplicativos críticos e processos de negócios que dependem de recursos do Azure, você precisa monitorar e receber alertas para seu sistema. O serviço Azure Monitor coleta e agrega métricas e logs de cada componente do seu sistema. O Azure Monitor fornece uma exibição de disponibilidade, desempenho e resiliência e notifica você sobre problemas. Você pode usar o portal do Azure, PowerShell, CLI do Azure, API REST ou bibliotecas de cliente para configurar e exibir dados de monitoramento.
- Para obter mais informações sobre o Azure Monitor, consulte a visão geral do Azure Monitor.
- Para obter mais informações sobre como monitorar os recursos do Azure em geral, consulte Monitorar recursos do Azure com o Azure Monitor.
Para obter um guia detalhado que descreve como verificar o status do fluxo de trabalho dos Aplicativos Lógicos do Azure, exibir o histórico de execução do fluxo de trabalho e configurar alertas, consulte Verificar o status do fluxo de trabalho, exibir o histórico de execução do fluxo de trabalho e configurar alertas.
Insights
Alguns serviços no Azure têm um painel de monitoramento interno no portal do Azure que fornece um ponto de partida para monitorar seu serviço. Esses painéis são chamados de insights, e você pode encontrá-los no Hub de Insights do Azure Monitor no portal do Azure.
Application Insights
Você pode configurar o Application Insights para um aplicativo lógico ou espaço de trabalho do Log Analytics após a criação.
Habilitar e exibir telemetria aprimorada em fluxos de trabalho do Application Insights for Standard em Aplicativos Lógicos do Azure mostra como ativar a coleta de telemetria aprimorada para um recurso de aplicativo lógico padrão no Application Insights e exibir os dados coletados depois que o fluxo de trabalho concluir uma execução.
Se as configurações de criação e implantação do aplicativo lógico oferecerem suporte ao uso do Application Insights, você poderá, opcionalmente, habilitar o registro e o rastreamento de diagnósticos para o fluxo de trabalho do aplicativo lógico. Para obter mais informações, consulte Habilitar ou abrir o Application Insights após a implantação.
Tipos de recursos
O Azure usa o conceito de tipos de recursos e IDs para identificar tudo em uma assinatura. Os tipos de recursos também fazem parte das IDs de recursos para cada recurso em execução no Azure. Por exemplo, um tipo de recurso para uma máquina virtual é Microsoft.Compute/virtualMachines. Para obter uma lista de serviços e seus tipos de recursos associados, consulte Provedores de recursos.
O Azure Monitor organiza de forma semelhante os dados principais de monitorização em métricas e registos com base nos tipos de recursos, também chamados namespaces. Diferentes métricas e logs estão disponíveis para diferentes tipos de recursos. Seu serviço pode estar associado a mais de um tipo de recurso.
Para obter mais informações sobre os tipos de recursos para Aplicativos Lógicos do Azure, consulte Referência de dados de monitoramento de Aplicativos Lógicos do Azure.
Armazenamento de dados
Para o Azure Monitor:
- Os dados de métricas são armazenados no banco de dados de métricas do Azure Monitor.
- Os dados de log são armazenados no repositório de logs do Azure Monitor. O Log Analytics é uma ferramenta no portal do Azure que pode interrogar este repositório.
- O log de atividades do Azure é um repositório separado com sua própria interface no portal do Azure.
Opcionalmente, você pode rotear dados de métricas e logs de atividades para o repositório de logs do Azure Monitor. Em seguida, você pode usar o Log Analytics para consultar os dados e correlacioná-los com outros dados de log.
Muitos serviços podem usar configurações de diagnóstico para enviar dados de métrica e log para outros locais de armazenamento fora do Azure Monitor. Os exemplos incluem o Armazenamento do Azure, sistemas de parceiros hospedados e sistemas de parceiros que não são do Azure, usando Hubs de Eventos.
Para obter informações detalhadas sobre como o Azure Monitor armazena dados, consulte Plataforma de dados do Azure Monitor.
Métricas da plataforma Azure Monitor
O Azure Monitor fornece métricas de plataforma para a maioria dos serviços. Essas métricas são:
- Definido individualmente para cada namespace.
- Armazenado no banco de dados de métricas de séries cronológicas do Azure Monitor.
- Leve e capaz de suportar alertas quase em tempo real.
- Usado para acompanhar o desempenho de um recurso ao longo do tempo.
Recolha: O Azure Monitor coleta métricas da plataforma automaticamente. Nenhuma configuração é necessária.
Roteamento: você também pode rotear algumas métricas da plataforma para o Azure Monitor Logs / Log Analytics para poder consultá-las com outros dados de log. Verifique a configuração DS export para cada métrica para verificar se é possível usar uma configuração de diagnóstico para encaminhar a métrica para o Azure Monitor Logs / Log Analytics.
- Para obter mais informações, consulte a Configuração de diagnóstico de métricas.
- Para definir configurações de diagnóstico para um serviço, consulte Criar configurações de diagnóstico no Azure Monitor.
Para obter uma lista de todas as métricas que é possível reunir para todos os recursos no Azure Monitor, consulte Métricas suportadas no Azure Monitor.
- Para obter um guia detalhado mostrando como verificar métricas de integridade e desempenho para fluxos de trabalho de aplicativos lógicos padrão e de consumo, consulte Exibir métricas de integridade e desempenho do fluxo de trabalho.
- Para obter uma lista de métricas disponíveis para Aplicativos Lógicos do Azure, consulte Referência de dados de monitoramento de Aplicativos Lógicos do Azure.
Registos de recursos do Azure Monitor
Os logs de recursos fornecem informações sobre operações que foram feitas por um recurso do Azure. Os logs são gerados automaticamente, mas você deve roteá-los para os logs do Azure Monitor para salvá-los ou consultá-los. Os logs são organizados em categorias. Um determinado namespace pode ter várias categorias de log de recursos.
Coleção: Os registos de recursos não são recolhidos e armazenados até que o utilizador crie uma configuração de diagnóstico e encaminhe os registos para um ou mais locais. Ao criar uma configuração de diagnóstico, você especifica quais categorias de logs devem ser coletadas. Há várias maneiras de criar e manter configurações de diagnóstico, incluindo o portal do Azure, programaticamente e por meio da Política do Azure.
Roteamento: O padrão sugerido é rotear logs de recursos para os Logs do Azure Monitor para que você possa consultá-los com outros dados de log. Outros locais, como o Armazenamento do Azure, Hubs de Eventos do Azure e determinados parceiros de monitoramento da Microsoft também estão disponíveis. Para obter mais informações, consulte Registos de recursos do Azure e Destinos de registo de recursos.
Para obter informações detalhadas sobre como coletar, armazenar e rotear logs de recursos, consulte Configurações de diagnóstico no Azure Monitor.
Para uma lista de todas as categorias de registos de recursos disponíveis no Azure Monitor, consulte Registos de recursos suportados no Azure Monitor.
Todos os logs de recursos no Azure Monitor têm os mesmos campos de cabeçalho, seguidos por campos específicos do serviço. O esquema comum é descrito no esquema de log de recursos do Azure Monitor.
Para obter um passo a passo detalhado mostrando como configurar os Logs do Azure Monitor e um espaço de trabalho do Log Analytics para fluxos de trabalho dos Aplicativos Lógicos do Azure, consulte Monitorar e coletar dados de diagnóstico para fluxos de trabalho nos Aplicativos Lógicos do Azure.
Para saber como configurar o log de diagnóstico e monitorar aplicativos lógicos no Microsoft Defender for Cloud, consulte Configurar o log para monitorar aplicativos lógicos no Microsoft Defender for Cloud.
Para obter as categorias de log de recursos disponíveis, suas tabelas associadas do Log Analytics e esquemas de log para Aplicativos Lógicos do Azure, consulte Referência de dados de monitoramento de Aplicativos Lógicos do Azure.
Monitoramento de fluxos de trabalho B2B
O Azure Logic Apps inclui rastreio incorporado que pode ativar para partes do seu fluxo de trabalho. Para ajudá-lo a monitorar a entrega ou recebimento bem-sucedidos, erros e propriedades de mensagens B2B (business-to-business), você pode criar e usar esquemas AS2, X12 e de acompanhamento personalizado em sua conta de integração.
Para monitorar um fluxo de trabalho de Consumo que lida com mensagens entre empresas (B2B) nos Aplicativos Lógicos do Azure, consulte Monitorar e rastrear mensagens B2B em fluxos de trabalho de Consumo com o Azure Monitor e os Aplicativos Lógicos do Azure.
Para monitorizar um fluxo de trabalho Standard que processa mensagens entre empresas (B2B) nas Aplicações Lógicas do Azure, consulte Monitorizar e controlar transações B2B em fluxos de trabalho Padrão.
Para obter um guia de referência para a sintaxe e os atributos dos esquemas de rastreamento, consulte a seguinte documentação:
Log de atividades do Azure
O log de atividades contém eventos no nível de assinatura que rastreiam as operações para cada recurso do Azure visto de fora desse recurso; por exemplo, criar um novo recurso ou iniciar uma máquina virtual.
Recolha: Os eventos do log de atividades são gerados e coletados automaticamente em um repositório separado para exibição no portal do Azure.
Roteamento: Você pode enviar dados de log de atividades para os Logs do Azure Monitor para que possa analisá-los junto com outros dados de log. Outros locais, como o Armazenamento do Azure, Hubs de Eventos do Azure e determinados parceiros de monitoramento da Microsoft também estão disponíveis. Para obter mais informações sobre como rotear o log de atividades, consulte Visão geral do log de atividades do Azure.
Analise os dados de monitoramento
Existem muitas ferramentas para analisar dados de monitoramento.
Ferramentas do Azure Monitor
O Azure Monitor dá suporte às seguintes ferramentas básicas:
Explorador de métricas, uma ferramenta no portal do Azure que permite exibir e analisar métricas para recursos do Azure. Para obter mais informações, consulte Analisar métricas com o explorador de métricas do Azure Monitor.
Log Analytics, uma ferramenta no portal do Azure que permite consultar e analisar dados de log usando a linguagem de consulta Kusto (KQL). Para obter mais informações, consulte Introdução às consultas de log no Azure Monitor.
O registo de atividades, que tem uma interface de utilizador no portal do Azure para exibição e pesquisas básicas. Para fazer uma análise mais aprofundada, você precisa rotear os dados para os logs do Azure Monitor e executar consultas mais complexas no Log Analytics.
As ferramentas que permitem uma visualização mais complexa incluem:
- Painéis que permitem combinar diferentes tipos de dados em um único painel no portal do Azure.
- Pastas de trabalho, relatórios personalizáveis que você pode criar no portal do Azure. Os livros de trabalho podem incluir texto, métricas e consultas de registo.
- Grafana, uma ferramenta de plataforma aberta que se destaca em dashboards operacionais. Você pode usar o Grafana para criar painéis que incluem dados de várias fontes diferentes do Azure Monitor.
- Power BI, um serviço de análise de negócios que fornece visualizações interativas em várias fontes de dados. Você pode configurar o Power BI para importar automaticamente dados de log do Azure Monitor para aproveitar essas visualizações.
Ferramentas de exportação do Azure Monitor
Você pode obter dados do Azure Monitor para outras ferramentas usando os seguintes métodos:
Métricas: Utilize a API REST para métricas para extrair dados da base de dados de métricas do Azure Monitor. A API suporta expressões de filtro para refinar os dados recuperados. Para obter mais informações, consulte Referência da API REST do Azure Monitor.
Logs: Utilize a API REST ou as Bibliotecas de Cliente associadas.
Outra opção é a exportação de dados do espaço de trabalho.
Para começar a usar a API REST para o Azure Monitor, consulte Passo a passo da API REST de monitoramento do Azure.
Consultas de Kusto
Você pode analisar dados de monitoramento no repositório Azure Monitor Logs / Log Analytics usando a linguagem de consulta Kusto (KQL).
Important
Quando você seleciona Logs no menu do serviço no portal, o Log Analytics é aberto com o escopo da consulta definido para o serviço atual. Esse escopo significa que as consultas de log incluirão apenas dados desse tipo de recurso. Se quiser executar uma consulta que inclua dados de outros serviços do Azure, selecione Logs no menu Azure Monitor . Consulte Escopo e intervalo de tempo da consulta de log no Azure Monitor Log Analytics para obter detalhes.
Para obter uma lista de consultas comuns para qualquer serviço, consulte a interface de consultas do Log Analytics.
Para obter um guia detalhado mostrando como exibir e criar consultas para Aplicativos Lógicos do Azure, consulte Exibir e criar consultas para monitoramento e rastreamento.
Exemplos de consultas Kusto
Aqui estão algumas consultas de exemplo para analisar execuções de fluxo de trabalho dos Aplicativos Lógicos do Azure.
Total de execuções
Total de execuções faturáveis por nome da operação.
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.LOGIC"
| where Category == "WorkflowRuntime"
| where OperationName has "workflowTriggerStarted" or OperationName has "workflowActionStarted"
| summarize dcount(resource_runId_s) by OperationName, resource_workflowName_s
Distribuição da execução
Gráfico de tempo horário para distribuição de execução de aplicativos lógicos por fluxo de trabalho.
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.LOGIC"
| where Category == "WorkflowRuntime"
| where OperationName has "workflowRunStarted"
| summarize dcount(resource_runId_s) by bin(TimeGenerated, 1h), resource_workflowName_s
| render timechart
Resumo do estado de execução
Execuções concluídas por fluxo de trabalho, estado e erro.
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.LOGIC"
| where OperationName has "workflowRunCompleted"
| summarize dcount(resource_runId_s) by resource_workflowName_s, status_s, error_code_s
| project LogicAppName = resource_workflowName_s , NumberOfExecutions = dcount_resource_runId_s , RunStatus = status_s , Error = error_code_s
Contagem de falhas desencadeadas
Acione ou identifique falhas de ação ou de disparo para todas as execuções de fluxos de trabalho da aplicação lógica por nome de recurso.
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.LOGIC"
| where Category == "WorkflowRuntime"
| where status_s == "Failed"
| where OperationName has "workflowActionCompleted" or OperationName has "workflowTriggerCompleted"
| extend ResourceName = coalesce(resource_actionName_s, resource_triggerName_s)
| extend ResourceCategory = substring(OperationName, 34, strlen(OperationName) - 43) | summarize dcount(resource_runId_s) by code_s, ResourceName, resource_workflowName_s, ResourceCategory, _ResourceId
| project ResourceCategory, ResourceName , FailureCount = dcount_resource_runId_s , ErrorCode = code_s, LogicAppName = resource_workflowName_s, _ResourceId
| order by FailureCount desc
Alerts
Os alertas do Azure Monitor notificam proativamente quando condições específicas são encontradas em seus dados de monitoramento. Os alertas permitem-lhe identificar e resolver problemas no seu sistema antes que os seus clientes os percebam. Para obter mais informações, consulte Alertas do Azure Monitor.
Há muitas fontes de alertas comuns para recursos do Azure. Para obter exemplos de alertas comuns para recursos do Azure, consulte Exemplos de consultas de alerta de log. O site Azure Monitor Baseline Alerts (AMBA) fornece um método semiautomatizado de implementação de alertas métricos de plataforma, painéis e diretrizes importantes. O site aplica-se a um subconjunto em contínua expansão dos serviços do Azure, incluindo todos os serviços que fazem parte da Zona de Aterragem do Azure (ALZ).
O esquema de alerta comum padroniza o consumo de notificações de alerta do Azure Monitor. Para obter mais informações, consulte Esquema de alerta comum.
Tipos de alertas
É possível configurar alertas para qualquer métrica ou fonte de dados de log na plataforma Azure Monitor. Há muitos tipos diferentes de alertas, dependendo dos serviços que você está monitorando e dos dados de monitoramento que você está coletando. Diferentes tipos de alertas têm vários benefícios e desvantagens. Para obter mais informações, consulte Escolher o tipo de alerta de monitoramento correto.
A lista a seguir descreve os tipos de alertas do Azure Monitor que você pode criar:
- Os alertas métricos avaliam as métricas de recursos em intervalos regulares. As métricas podem ser métricas de plataforma, métricas personalizadas, logs do Azure Monitor convertidos em métricas ou métricas do Application Insights. Os alertas métricos também podem aplicar várias condições e limites dinâmicos.
- Os alertas de log permitem que os usuários usem uma consulta do Log Analytics para avaliar logs de recursos em uma frequência predefinida.
- Os alertas do log de atividades são acionados quando ocorre um novo evento do log de atividades que corresponde às condições definidas. Os alertas de Integridade do Recurso e os alertas de Integridade do Serviço são alertas de registo de atividades que relatam a integridade dos seus serviços e recursos.
Alguns serviços do Azure também suportam alertas de deteção inteligente, alertas Prometheus ou regras de alerta recomendadas.
Para alguns serviços, você pode monitorar em escala aplicando a mesma regra de alerta de métrica a vários recursos do mesmo tipo que existem na mesma região do Azure. Notificações individuais são enviadas para cada recurso monitorado. Para serviços e nuvens do Azure com suporte, consulte Monitorar vários recursos com uma regra de alerta.
Note
Se você estiver criando ou executando um aplicativo executado em seu serviço, o Azure Monitor Application Insights pode oferecer mais tipos de alertas.
Note
Os sinais de alerta disponíveis diferem entre os aplicativos lógicos Consumo e Padrão. Por exemplo, os aplicativos lógicos de consumo têm muitos sinais relacionados ao gatilho, como Gatilhos Concluídos e Gatilhos Falhados, enquanto os fluxos de trabalho padrão têm os sinais Contagem de Gatilhos de Fluxo de Trabalho Concluída e Taxa de Falha de Gatilhos de Fluxo de Trabalho .
Regras de alerta do Azure Logic Apps
A tabela a seguir lista algumas regras de alerta para Aplicativos Lógicos do Azure. Estes alertas são apenas exemplos. Você pode definir alertas para qualquer métrica, entrada de log ou registro de atividades listada na referência de dados de monitoramento de Aplicativos Lógicos do Azure.
| Tipo de alerta | Condition | Description |
|---|---|---|
| Metric | Acionadores com Falha | Sempre que o número de Triggers Failed for maior ou igual a 1 |
| Registo de Atividades | Fluxo de trabalho excluído | Sempre que o Registo de Atividades tiver um evento com Category='Administrative', Signal name='Delete Workflow (Workflow)' |
Recomendações do conselheiro
Para alguns serviços, se ocorrerem condições críticas ou alterações iminentes durante as operações de recursos, será exibido um alerta na página Visão geral do serviço no portal. Você pode encontrar mais informações e correções recomendadas para o alerta em Recomendações do Advisor sob Monitoramento no menu à esquerda. Durante as operações normais, nenhuma recomendação do consultor é exibida.
Para obter mais informações sobre o Azure Advisor, consulte Visão geral do Azure Advisor.
Conteúdo relacionado
- Para obter informações de referência sobre as métricas, logs e outros valores importantes criados para os Aplicativos Lógicos do Azure, consulte Referência de dados de monitoramento de Aplicativos Lógicos do Azure.
- Para obter detalhes gerais sobre como monitorar recursos do Azure, consulte Monitorando recursos do Azure com o Azure Monitor.