Visão geral dos Logs de Azure Monitor

Azure Monitor Logs é uma plataforma SaaS (software como serviço) centralizada para coletar, analisar e atuar em dados de telemetria gerados por recursos e aplicativos Azure e não Azure.

Você pode coletar logs, gerenciar dados e custos de log e consumir diferentes tipos de dados em um espaço de trabalho do Log Analytics, o principal recurso de Logs do Azure Monitor. Essa arquitetura significa que você nunca precisa mover dados ou gerenciar outro armazenamento e pode reter tipos de dados diferentes por tanto tempo ou tão pouco quanto precisar.

Este artigo fornece uma visão geral de como o Azure Monitor Logs funciona e explica como ele atende às necessidades e habilidades de diferentes personas em uma organização.

Observação

Azure Monitor Logs é metade da plataforma de dados que dá suporte a Azure Monitor. A outra metade é Azure Monitor Metrics, que armazena dados numéricos em um banco de dados de série temporal.

Como os logs de Azure Monitor funcionam

Azure Monitor Logs fornece as ferramentas para:

  • Colle todos os dados usando métodos de coleta de dados Azure Monitor. Transforme dados com base em suas necessidades para otimizar custos, remover dados pessoais e muito mais. Encaminhe dados para tabelas no seu workspace do Log Analytics.
  • Gerencie e otimize dados de log e custos configurando seu espaço de trabalho do Log Analytics e tabelas de log, incluindo esquemas de tabela, planos de tabela, retenção de dados, agregação de dados, quem tem acesso a quais dados e custos relacionados ao log.
  • Recuperar dados quase em tempo real usando KQL (linguagem de consulta Kusto) ou ferramentas e recursos baseados em KQL que não exigem conhecimento KQL, como modo Simples na interface do usuário Log Analytics, experiências predefinidas de monitoramento com curadoria chamadas Insights e consultas predefinidas.
  • Use dados de forma flexível para uma variedade de casos de uso, incluindo análise de dados, solução de problemas, alertas, dashboards e relatórios, aplicativos personalizados e outros serviços Azure ou não Azure.

O diagrama que mostra como o Azure Monitor e o Azure Monitor Logs fornecem uma solução de ponta a ponta para coletar, gerenciar, recuperar e trabalhar com dados de log.

Coleta, roteamento e transformação de dados

os recursos de coleta de dados do Azure Monitor permitem coletar dados de todos os seus aplicativos e recursos em execução em Azure, outras nuvens e locais. Um pipeline de ingestão poderoso permite filtrar, transformar e rotear dados para tabelas de destino no seu Log Analytics workspace para otimizar custos, capacidades analíticas e desempenho de consulta.

Um diagrama que mostra dados sendo coletados de fontes de dados, transformados e enviados para tabelas em um workspace do Log Analytics.

Para obter mais informações sobre coleta e transformação de dados, consulte fontes de dados do Azure Monitor e métodos de coleta de dados e transformações de coleta de dados no Azure Monitor.

espaço de trabalho do Log Analytics

Um Log Analytics workspace é um armazenamento de dados que contém tabelas onde os dados são coletados.

Para atender às necessidades de armazenamento e consumo de dados de diferentes tipos de usuários que usam um workspace do Log Analytics, você pode:

Uma captura de tela de um workspace Log Analytics no portal do Azure.

Você também pode configurar o isolamento de rede, replicar seu workspace entre regiões e criar uma arquitetura de workspace com base em suas necessidades comerciais.

Planos de tabela

Use um Log Analytics workspace para armazenar qualquer tipo de log necessário para qualquer finalidade. Por exemplo:

  • Dados detalhados e de alto volume que exigem armazenamento barato de longo prazo para auditoria e conformidade
  • Dados de aplicativos e recursos para solução de problemas pelos desenvolvedores
  • Dados importantes de eventos e desempenho para dimensionamento e alertas, a fim de garantir a segurança e a excelência operacional contínua
  • Tendências de dados agregados de longo prazo para análise avançada e aprendizado de máquina

Os planos de tabela permitem gerenciar os custos dos dados com base na frequência com que você usa os dados em uma tabela e no tipo de análise para a qual você precisa dos dados.

Este vídeo fornece uma visão geral de como os planos de tabela habilitam o log de várias camadas nos Logs do Azure Monitor:

O diagrama e a tabela a seguir comparam os planos de tabela Analítica, Básico e Auxiliar. Para obter informações sobre janelas de consulta e retenção, consulte Gerenciar retenção de dados em um workspace Log Analytics. Para obter informações sobre como selecionar ou modificar um plano de tabela, consulte Selecionar um plano de tabela.

Diagrama que apresenta uma visão geral dos recursos fornecidos pelos planos de tabela de Análise, Básico e Auxiliar.

Comparação de recursos da tabela

Recursos Análise Básico Auxiliary / Lake
Mais adequado para Dados de alto valor usados para monitoramento contínuo, detecção em tempo real e análise de desempenho. Dados de toque médio necessários para solução de problemas e resposta a incidentes. Dados de baixo toque, como logs detalhados e dados necessários para auditoria e conformidade.
Tipos de tabela com suporte Todos os tipos de tabela Tabelas do Azure que dão suporte ao plano Basic e tabelas personalizadas baseadas em DCR Tabelas do Azure que dão suporte ao plano Auxiliary / Lake e tabelas personalizadas baseadas em DCR
Custo de ingestão Standard Reduzido Mínimo
Preço da consulta incluído ✅ ❌ ❌
Desempenho de consulta otimizado ✅ ✅ ❌ Consultas mais lentas.
Bom para auditoria. Não otimizado para análise em tempo real.
Capacidades de consulta Linguagem de Consulta Kusto (KQL) Completa. KQL completo. KQL completo.
Escopo da consulta de recurso ✅ Recurso e escopo do espaço de trabalho do Log Analytics ❌ escopo da consulta do Log Analytics somente ❌ escopo da consulta do Log Analytics somente
Alertas ✅ ✅ (Alertas de log simples) ❌
Caixa de bloqueio do cliente ✅ ✅ ❌
Insights ✅ ❌ ❌
Painéis ✅ ✅ Custo por consulta para atualizações de painel não incluídas.1 Possível, mas lento para atualizar, custo por consulta para atualizações de painel não incluídas.1
Regras de exportação de dados ✅ ✅ ❌
Trabalho de exportação (versão prévia) ✅ ✅ ❌
Microsoft Sentinel ✅ ✅ ✅
Trabalhos de pesquisa ✅ ✅ ✅
Regras de resumo ✅ ✅ KQL limitado a apenas uma tabela ✅ KQL limitado a apenas uma tabela
Restaurar ✅ ✅ ❌
Replicação do workspace ✅ ✅ ❌
Retenção de Análise de Dados 30 dias (90 dias para Microsoft Sentinel e Application Insights).
Pode ser estendido para até dois anos com uma taxa de retenção mensal proporcional de longo prazo.
Não Aplicável Não Aplicável
Retenção total Até 12 anos Até 12 anos Até 12 anos

1 Os planos de tabelas básicas e auxiliares atualmente oferecem suporte a Workbooks e Grafana, enquanto os painéis do Azure Monitor não são compatíveis.

Observação

Os planos de tabela Básico e Auxiliar não estão disponíveis para workspaces em tipos de preço herdados.

Encontre a disponibilidade do Azure Monitor Log Analytics em Disponibilidade do produto por região. O plano de tabela auxiliar corresponde à disponibilidade do Log Analytics, exceto para a região do Catar Central.

Linguagem de Consulta Kusto (KQL) e Log Analytics

Você recupera dados de um espaço de trabalho do Log Analytics usando uma consulta Linguagem de Consulta Kusto (KQL). KQL é uma solicitação somente de leitura que processa dados e retorna resultados. É uma ferramenta poderosa que pode analisar milhões de registros rapidamente. Use o KQL para explorar seus logs, transformar e agregar dados, descobrir padrões, identificar anomalias e exceções e muito mais.

Log Analytics é uma ferramenta no portal Azure para executar consultas de log e analisar seus resultados. Log Analytics modo simples permite que qualquer usuário, independentemente de seu conhecimento de KQL, recupere dados de uma ou mais tabelas com um clique. Um conjunto de controles permite explorar e analisar os dados recuperados usando a funcionalidade de logs de Azure Monitor mais popular em uma experiência intuitiva e semelhante a uma planilha.

Captura de tela que mostra o modo simples do Log Analytics.

Se você estiver familiarizado com o KQL, use Log Analytics modo KQL para editar e criar consultas. Em seguida, use essas consultas em Azure Monitor recursos, como alertas e pastas de trabalho, ou compartilhe-as com outros usuários.

Para obter mais informações sobre Log Analytics, consulte a Visão Geral do Log Analytics no Azure Monitor.

Insights internos e dashboards personalizados, pastas de trabalho e relatórios

Muitas das experiências de Insights prontas para uso e organizadas do Azure Monitor armazenam dados nos Logs do Azure Monitor. Eles apresentam esses dados de forma intuitiva para que você possa monitorar o desempenho e a disponibilidade de seus aplicativos híbridos e de nuvem e seus componentes de suporte.

Uma captura de tela que mostra a experiência interna de monitoramento do Container Insights no Azure Monitor.

Crie suas próprias visualizações e relatórios usando pastas de trabalho, dashboards e Power BI. Azure Monitor também se integra ao Espaço Gerenciado do Azure para Grafana. Alguns serviços, como Banco de Dados do Azure para PostgreSQL, oferecem painéis internos do Grafana no portal Azure que visualizam métricas em tempo real, como CPU, armazenamento e conexões ativas, e permitem correlacionar métricas com logs de recursos para solução de problemas.

Dica

Em vez de executar consultas complexas em grandes conjuntos de dados ou longos intervalos de tempo, use regras de resumo para agregar dados para dashboards, pastas de trabalho e relatórios personalizados. As regras de resumo agregam dados de uma ou mais tabelas à medida que os dados chegam ao seu workspace Log Analytics. Visualizar os dados agregados diretamente de uma tabela personalizada de dados resumidos, em vez de consultar dados brutos de uma ou mais tabelas, melhora o desempenho da consulta e reduz os erros de consulta e os tempos limite.

Casos de uso

Esta tabela descreve algumas das maneiras pelas quais você pode usar os dados coletados em logs de Azure Monitor para derivar o valor operacional e comercial.

Recurso Descrição
Analisar Use Log Analytics no portal Azure para gravar consultas de log e analisar interativamente os dados de log usando um mecanismo de análise avançado.
Agregado Use regras de resumo para agregar informações necessárias para alertas e análises a partir dos dados de log brutos que você ingere. Essa agregação otimiza seus custos, recursos de análise e desempenho de consulta.
Detectar e analisar anomalias Use algoritmos de detecção de anomalias integrados ou personalizados para identificar padrões ou comportamentos incomuns em seus dados de log. Essa abordagem ajuda na detecção antecipada de possíveis problemas.
Alerta Configure uma regra de alerta de pesquisa de log ou alerta de métrica para logs para enviar uma notificação ou tomar ação automatizada quando uma condição específica ocorrer.
Visualizar Fixe os resultados da consulta renderizados como tabelas ou gráficos em um painel Azure.
Crie uma pasta de trabalho para combinar vários conjuntos de dados em um relatório interativo.
Exporte os resultados de uma consulta para Power BI para usar visualizações diferentes e compartilhar com pessoas de fora Azure.
Exporte os resultados de uma consulta para o Grafana para usar o painel da ferramenta e combinar com outras fontes de dados.
Obter insights Insights fornecem uma experiência de monitoramento personalizada para recursos e serviços específicos.
Recuperar Acessar resultados da consulta de log a partir de:
Importar Carregar logs de um aplicativo personalizado por meio da API REST ou biblioteca de clientes para .NETGo, Java, JavaScript ou Python.
Exportação Configure a exportação automatizada dos dados de log para uma conta de Armazenamento do Azure ou Hubs de Eventos do Azure.
Crie um fluxo de trabalho para recuperar dados de log e copiá-los para um local externo usando Aplicativos Lógicos do Azure.
Traga sua própria análise Analyze dados em logs de Azure Monitor usando um notebook para criar processos simplificados e de várias etapas sobre os dados coletados em logs de Azure Monitor. Essa abordagem é especialmente útil para fins como criar e executar pipelines de machine learning, análise avançada e guias de solução de problemas (TSGs) para necessidades de suporte.
Reter dados para auditoria e conformidade Envie dados diretamente para uma tabela com o plano Auxiliar e estenda a retenção de dados em qualquer tabela para manter dados para auditoria e conformidade por até 12 anos. O plano de mesa auxiliar de baixo custo e a retenção de longo prazo no espaço de trabalho permitem que você reduza custos e use seus dados de forma rápida e fácil quando precisar.

Trabalhando com Microsoft Sentinel e Microsoft Defender para Nuvem

Microsoft Sentinel e Microsoft Defender para Nuvem executam o monitoramento Security em Azure.

Esses serviços armazenam seus dados em logs de Azure Monitor para que as equipes de segurança possam analisá-los com outros dados de log coletados por Azure Monitor.

Saiba mais

Serviço Mais informações
Microsoft Sentinel
Microsoft Defender para Nuvem