Partilhar via


Descrição geral do Azure Monitor

O Azure Monitor é uma solução de monitorização abrangente para recolher, analisar e responder a dados de monitorização a partir da sua nuvem e ambientes locais. Você pode usar o Azure Monitor para maximizar a disponibilidade e o desempenho de seus aplicativos e serviços. Ele ajuda você a entender o desempenho de seus aplicativos e permite que você responda manual e programaticamente a eventos do sistema.

O Azure Monitor recolhe e reúne dados de cada camada e componente do seu sistema em subscrições e clientes tanto do Azure como fora dele. Ele o armazena em uma plataforma de dados comum para consumo por um conjunto comum de ferramentas que podem correlacionar, analisar, visualizar e/ou responder aos dados. Você também pode integrar outras ferramentas da Microsoft e não Microsoft.

Arquitetura de alto nível

O Azure Monitor pode monitorar esses tipos de recursos no Azure, em outras nuvens ou no local:

  • Aplicações
  • Máquinas virtuais
  • Sistemas operativos convidados
  • Contenedores, incluindo as métricas Prometheus
  • Bases de dados
  • Eventos de segurança em combinação com o Azure Sentinel
  • Eventos de networking e saúde em combinação com o Network Watcher
  • Fontes personalizadas que usam as APIs para obter dados no Azure Monitor

Você também pode exportar dados de monitoramento do Azure Monitor para outros sistemas para que possa:

  • Integre com outras ferramentas de monitoramento e visualização de terceiros e de código aberto
  • Integre com sistemas de emissão de tíquetes e outros sistemas ITSM

O diagrama a seguir mostra uma exibição de arquitetura de alto nível do Azure Monitor.

Diagrama que mostra uma visão geral do Azure Monitor com fontes de dados enviando dados e recursos do Azure Monitor usando os dados coletados.

Observação

Clique no diagrama para ver uma versão expandida mais detalhada mostrando uma maior desagregação de fontes de dados e métodos de coleta de dados.

O diagrama mostra os componentes do sistema Azure Monitor:

  • As fontes de dados são os tipos de recursos que estão sendo monitorados.

  • Os dados são recolhidos e encaminhados para a plataforma de dados. Clicar no diagrama mostra essas opções, que também são destacadas em detalhes mais adiante neste artigo.

  • A plataforma de dados armazena os dados de monitorização recolhidos. A plataforma de dados principal do Azure Monitor tem armazenamentos para métricas, logs, rastreamentos e alterações. O System Center Operations Manager MI usa seu próprio banco de dados hospedado na Instância Gerenciada SQL.

  • A seção de consumo mostra os componentes que usam dados da plataforma de dados.

    • Os principais métodos de consumo do Azure Monitor incluem ferramentas para fornecer insights, visualizar e analisar dados. As ferramentas de visualização baseiam-se nas ferramentas de análise e os insights são construídos sobre as ferramentas de visualização e análise.
    • Existem mecanismos adicionais para ajudá-lo a responder aos dados de monitoramento recebidos.
  • As opções de interoperabilidade são mostradas na seção integrar . Nem todos os serviços se integram a todos os níveis.

Fontes de dados

O Azure Monitor pode coletar dados de várias fontes.

O diagrama a seguir mostra uma versão expandida dos tipos de fonte de dados dos quais o Azure Monitor pode coletar dados de monitoramento.

Diagrama que mostra uma visão geral das fontes de dados do Azure Monitor.

Observação

Clique no diagrama para ver uma versão maior do diagrama de fontes de dados no contexto.

Você pode integrar dados de monitoramento de aplicativos, infraestrutura e fonte de dados personalizada de fora do Azure, incluindo de nuvens locais e não Microsoft.

O Azure Monitor recolhe estes tipos de dados:

Tipo de dados Descrição e subtipos
Aplicativo/Cargas de trabalho Aplicativo - Dados de desempenho, integridade e atividade do aplicativo.

Cargas de trabalho - cargas de trabalho IaaS como SQL server, Oracle ou SAP em execução em uma máquina virtual hospedada.
Infraestruturas Contêiner - Dados sobre contêineres, como o Serviço Kubernetes do Azure, o Prometheus e os aplicativos executados dentro de contêineres.

Sistema operacional - Dados sobre o sistema operacional convidado no qual seu aplicativo está sendo executado.
Plataforma Azure Recurso do Azure - Dados sobre a operação de um recurso do Azure de dentro do recurso, incluindo alterações. Os Logs de Recursos são um exemplo.

Assinatura do Azure - A operação e o gerenciamento de uma assinatura do Azure e dados sobre a integridade e a operação do próprio Azure. O registro de atividades é um exemplo.

Inquilino do Azure - Dados sobre a operação dos serviços do Azure a nível de inquilino, como o Microsoft Entra ID.
Origens Personalizadas Os dados que entram no sistema através de
• Azure Monitor REST API
• API de Recolha de Dados

Para obter informações detalhadas sobre cada uma das fontes de dados, consulte fontes de dados.

Recolha e encaminhamento de dados

O Azure Monitor coleta e roteia dados de monitoramento usando alguns mecanismos diferentes, dependendo dos dados que estão sendo roteados e do destino. Assim como um sistema viário melhorado ao longo dos anos, nem todas as estradas levam a todos os locais. Alguns são antigos, outros novos, e alguns são melhores escolhas do que outros, considerando como o Azure Monitor evoluiu ao longo do tempo. Para obter mais informações, consulte fontes de dados.

Diagrama que mostra uma visão geral da coleta e roteamento de dados do Azure Monitor.

Observação

Clique no diagrama para ver uma versão maior da recolha de dados no contexto.

Método de recolha Descrição
Instrumentação de aplicação O Application Insights é habilitado por meio da Auto-Instrumentação (agente) ou adicionando o SDK do Application Insights ao código do seu aplicativo. Além disso, o Application Insights está em processo de implementação da Telemetria Aberta. Para obter mais informações, consulte Como faço para instrumentar um aplicativo?.
Agentes Os agentes podem coletar dados de monitoramento do sistema operacional convidado do Azure e de máquinas virtuais híbridas.
Regras de recolha de dados Use regras de coleta de dados para especificar quais dados devem ser coletados, como transformá-los e para onde enviá-los.
Configuração Zero Os dados são enviados automaticamente para um destino sem configuração do usuário. As métricas da plataforma são o exemplo mais comum.
Configurações de diagnóstico Use as configurações de diagnóstico para determinar para onde enviar os dados do log de recursos e do log de atividades na plataforma de dados.
Azure Monitor API REST A API de Ingestão de Logs no Azure Monitor permite-lhe enviar dados para um espaço de trabalho do Log Analytics nos Azure Monitor Logs. Você também pode enviar métricas para o repositório de métricas do Azure Monitor usando a API de métricas personalizada.

Uma maneira comum de rotear dados de monitoramento para outras ferramentas que não sejam da Microsoft é usar hubs de eventos. Veja mais na seção Integrar .

Para obter informações detalhadas sobre a coleta de dados, consulte coleta de dados.

Plataforma de dados

O Azure Monitor armazena dados em armazenamentos de dados para cada um dos três pilares de observabilidade, além de um adicional:

  • métricas
  • registros
  • rastros distribuídos
  • alterações

Cada loja é otimizada para tipos específicos de dados e cenários de monitorização.

Diagrama mostrando uma visão geral da plataforma de dados do Azure Monitor.

Observação

Selecione o diagrama anterior para ver a Plataforma de Dados no contexto de todo o Azure Monitor.

Pilar da Observabilidade/
Armazenamento de Dados
Descrição
Azure Monitor Métricas As métricas são valores numéricos que descrevem um aspeto de um sistema em um determinado momento. O Azure Monitor Metrics é um banco de dados de séries temporais, otimizado para analisar dados com carimbo de data/hora. O Azure Monitor coleta métricas em intervalos regulares. As métricas são identificadas com um carimbo de data/hora, um nome, um valor e um ou mais rótulos definidores. Eles podem ser agregados usando algoritmos, em comparação com outras métricas, e analisados para tendências ao longo do tempo. Ele oferece suporte a métricas nativas do Azure Monitor e métricas Prometheus.
Registos do Azure Monitor Os logs são eventos registrados do sistema. Os logs podem conter diferentes tipos de dados, ser texto estruturado ou de forma livre e conter um carimbo de data/hora. O Azure Monitor armazena dados de log estruturados e não estruturados de todos os tipos nos Logs do Azure Monitor. Você pode rotear dados para espaços de trabalho do Log Analytics para consulta e análise.
Rastreios O rastreamento distribuído permite que você veja o caminho de uma solicitação à medida que ela percorre diferentes serviços e componentes. O Azure Monitor obtém dados de rastreamento distribuídos de aplicativos instrumentados. Os dados de rastreamento são armazenados em um espaço de trabalho separado nos Logs do Azure Monitor.
Alterações As alterações são uma série de eventos em seu aplicativo e recursos. Eles são rastreados e armazenados quando você usa o serviço de Análise de Alterações (clássico), que usa o Azure Resource Graph como seu armazenamento. A Análise de Alterações (clássica) ajuda você a entender quais alterações, como a implantação de código atualizado, podem ter causado problemas em seus sistemas.

O rastreamento distribuído é uma técnica usada para rastrear solicitações à medida que elas viajam por um sistema distribuído. Ele permite que você veja o caminho de uma solicitação à medida que ela percorre diferentes serviços e componentes. Ele ajuda você a identificar gargalos de desempenho e solucionar problemas em um sistema distribuído.

Para um arquivamento mais barato e de longo prazo de dados de monitoramento para fins de auditoria ou conformidade, você pode exportar para o Armazenamento do Azure.

Consumo

As seções a seguir descrevem métodos e serviços que consomem dados de monitoramento da plataforma de dados do Azure Monitor.

Todas as áreas na seção de consumo do diagrama têm uma interface do usuário que aparece no portal do Azure.

O portal do Azure

O portal do Azure é um console unificado baseado na Web que fornece uma alternativa às ferramentas de linha de comando. Com o portal do Azure, pode gerir a sua subscrição do Azure através de uma interface gráfica de utilizador. Você pode criar, gerenciar e monitorar tudo, desde aplicativos Web simples até implantações complexas na nuvem no portal. A secção Monitor do portal do Azure fornece uma interface visual que lhe dá acesso aos dados recolhidos para os recursos do Azure e uma forma fácil de aceder às ferramentas, informações e visualizações no Azure Monitor.

Captura de tela que mostra a seção Monitor do portal do Azure.

Perspetivas

Alguns provedores de recursos do Azure têm visualizações selecionadas que fornecem uma experiência de monitoramento personalizada e exigem configuração mínima. Os insights são visualizações grandes, escaláveis e com curadoria.

Diagrama que mostra a parte 'insights' da seção de consumo do sistema Azure Monitor.

A tabela a seguir descreve alguns dos insights maiores:

Visão Descrição
Informações sobre aplicativos O Application Insights monitora a disponibilidade, o desempenho e o uso de seus aplicativos Web.
Informações sobre o contêiner O Container Insights oferece visibilidade de desempenho em cargas de trabalho de contêiner implantadas em clusters Kubernetes gerenciados hospedados no Serviço Kubernetes do Azure. O Container Insights recolhe registos e métricas de contentores de controladores, nós e contentores que estão disponíveis no Kubernetes através da API de Métricas. Depois de ativar o monitoramento a partir de clusters Kubernetes, as métricas e logs são automaticamente recolhidos através de uma versão containerizada do agente de Log Analytics para Linux.
Informações sobre VM O VM insights monitora suas VMs do Azure. Ele analisa o desempenho e a integridade de suas VMs Windows e Linux e identifica seus diferentes processos e dependências interconectadas em processos externos. A solução inclui suporte para monitorar o desempenho e as dependências de aplicativos para VMs hospedadas no local ou outro provedor de nuvem.
Informações da Rede O Network Insights fornece uma representação abrangente e visual por meio de topologias, integridade e métricas para todos os recursos de rede implantados, sem exigir qualquer configuração. Ele também fornece acesso a recursos de monitoramento de rede, como Monitor de Conexão, log de fluxo para grupos de segurança de rede (NSGs) e Análise de Tráfego e outros recursos de diagnóstico.

Para obter mais informações, consulte a lista de insights e visualizações selecionadas na visão geral do Azure Monitor Insights.

Visualizar

Diagrama que mostra a parte

Visualizações como gráficos e tabelas são ferramentas eficazes para resumir dados de monitoramento e apresentá-los a diferentes públicos. O Azure Monitor tem seus próprios recursos para visualizar dados de monitoramento e usa outros serviços do Azure para publicá-los para públicos diferentes. O Power BI e o Grafana não fazem oficialmente parte do produto Azure Monitor, mas são uma integração central e fazem parte da história do Azure Monitor.

Visualização Descrição
Painéis Os painéis do Azure permitem combinar diferentes tipos de dados em um único painel no portal do Azure. Opcionalmente, você pode compartilhar o painel com outros usuários do Azure. Você pode adicionar a saída de qualquer consulta de log ou gráfico de métricas a um painel do Azure. Por exemplo, você pode criar um painel que combine blocos que mostram um gráfico de métricas, uma tabela de logs de atividades, um gráfico de uso do Application Insights e a saída de uma consulta de log.
Cadernos de Trabalho As pastas de trabalho fornecem uma tela flexível para análise de dados e a criação de relatórios visuais avançados no portal do Azure. Você pode usá-los para consultar dados de várias fontes de dados. As pastas de trabalho podem combinar e correlacionar dados de vários conjuntos de dados em uma visualização, proporcionando uma representação visual fácil do seu sistema. As pastas de trabalho são interativas e podem ser compartilhadas entre as equipes com atualização de dados em tempo real. Use pastas de trabalho fornecidas com o Insights, utilize a biblioteca de modelos ou crie a sua própria.
Power BI O Power BI é um serviço de análise de negócios que fornece visualizações interativas em várias fontes de dados. É um meio eficaz de disponibilizar dados para outras pessoas dentro e fora da sua organização. Você pode configurar o Power BI para importar automaticamente dados de log do Azure Monitor para aproveitar essas visualizações.
Grafana Grafana é uma plataforma aberta que se destaca em dashboards operacionais. Todas as versões do Grafana incluem o plug-in de fonte de dados do Azure Monitor para visualizar suas métricas e logs do Azure Monitor. O Azure Managed Grafana também otimiza essa experiência para armazenamentos de dados nativos do Azure, como o Azure Monitor e o Azure Data Explorer. Dessa forma, você pode se conectar facilmente a qualquer recurso em sua assinatura e visualizar todos os dados de monitoramento resultantes em um painel familiar do Grafana. Ele também suporta a anexação de gráficos de métricas e logs do Azure Monitor aos dashboards do Grafana.

O Grafana também tem plug-ins e modelos de painel populares para ferramentas de gerenciamento de desempenho de aplicativos (APM) que não são da Microsoft, como Dynatrace, New Relic e AppDynamics. Você pode usar esses recursos para visualizar os dados da plataforma Azure em conjunto com outras métricas das camadas superiores da pilha coletadas por essas outras ferramentas. Ele também tem plug-ins Amazon Web Services (AWS) CloudWatch e Google Cloud Platform (GCP) BigQuery para monitoramento multicloud em um único painel.

Para obter uma discussão mais extensa sobre as ferramentas de visualização recomendadas e quando usá-las, consulte Analisar e visualizar dados de monitoramento

Análise

O portal do Azure contém ferramentas internas que permitem analisar dados de monitoramento.

Diagrama que mostra a parte 'analisar' da seção de consumo do sistema Azure Monitor.

Ferramenta Descrição
Explorador de métricas Use a interface do usuário do explorador de métricas do Azure Monitor no portal do Azure para investigar a integridade e a utilização de seus recursos. O explorador de métricas ajuda a plotar gráficos, correlacionar visualmente tendências e investigar picos e quedas em valores métricos. O explorador de métricas contém recursos para aplicar dimensões e filtragem e para personalizar gráficos. Estas funcionalidades ajudam-no a analisar exatamente os dados de que necessita de uma forma visualmente intuitiva.
Análise de logs A interface de utilizador do Log Analytics no portal do Azure ajuda-o a consultar os dados de registo recolhidos pelo Azure Monitor para que possa recuperar, consolidar e analisar rapidamente os dados recolhidos. Depois de criar consultas de teste, você pode analisar diretamente os dados com as ferramentas do Azure Monitor ou salvar as consultas para uso com visualizações ou regras de alerta. Os espaços de trabalho do Log Analytics são baseados no Azure Data Explorer, usando um poderoso mecanismo de análise e a linguagem de consulta Kusto (KQL) avançada. Os Logs do Monitor do Azure usam uma versão da Linguagem de Consulta Kusto adequada para consultas de log simples e funcionalidades avançadas, como agregações, junções e análises inteligentes. Você pode começar a usar o KQL de forma rápida e fácil. NOTA: O termo "Log Analytics" é por vezes utilizado para designar o armazenamento da plataforma de dados Azure Monitor Logs e a IU que acede a esse armazenamento. Antes de 2019, o termo "Log Analytics" se referia a ambos. Ainda é comum encontrar conteúdo usando esse enquadramento em diversos blogs e documentação na internet.
Análise de Alterações (clássico) A Análise de Alterações (clássica) é um provedor de recursos do Azure no nível de assinatura que verifica as alterações de recursos na assinatura e fornece dados para ferramentas de diagnóstico para ajudar os usuários a entender quais alterações podem ter causado problemas. A interface de usuário da Análise de Alterações (clássica) no portal do Azure fornece informações sobre a causa de problemas no site ativo, interrupções ou falhas de componentes. A Análise de Alterações (clássica) usa o Gráfico de Recursos do Azure para detetar vários tipos de alterações, desde a camada de infraestrutura até a implantação de aplicativos.

Resposta

Uma solução de monitoramento eficaz responde proativamente a eventos críticos, sem a necessidade de um indivíduo ou equipe perceber o problema. A resposta pode ser um texto ou e-mail para um administrador, ou um processo automatizado que tenta corrigir uma condição de erro.

Diagrama que mostra a parte 'responder' da seção de consumo do sistema Azure Monitor.

A Inteligência Artificial para Operações de TI (AIOps) pode melhorar a qualidade e a fiabilidade do serviço utilizando a aprendizagem automática para processar e agir automaticamente sobre os dados que recolhe de aplicações, serviços e recursos de TI no Azure Monitor. Ele automatiza tarefas orientadas por dados, prevê o uso da capacidade, identifica problemas de desempenho e deteta anomalias em aplicativos, serviços e recursos de TI. Esses recursos simplificam o monitoramento e as operações de TI sem exigir experiência em aprendizado de máquina.

Os Alertas do Azure Monitor notificam-no de condições críticas e podem tomar medidas corretivas. As regras de alerta podem ser baseadas em dados métricos ou de log.

  • As regras de alerta métrico fornecem alertas quase em tempo real com base nas métricas coletadas.
  • As regras de alerta de pesquisa de logs que têm como base os próprios logs permitem uma lógica complexa em dados de várias fontes.

As regras de alerta usam grupos de ação, que podem executar ações como enviar notificações por e-mail ou SMS. Os grupos de ação podem enviar notificações usando webhooks para acionar processos externos ou para integrar com suas ferramentas de gerenciamento de serviços de TI. Grupos de ação, ações e conjuntos de destinatários podem ser compartilhados entre várias regras.

Captura de tela que mostra a interface do usuário de alertas do Azure Monitor no portal do Azure.

O dimensionamento automático permite controlar dinamicamente o número de recursos em execução para lidar com a carga em seu aplicativo. Você pode criar regras que usam métricas do Azure Monitor para determinar quando adicionar recursos automaticamente quando a carga aumenta ou remover recursos que estão ociosos. Você pode especificar um número mínimo e máximo de instâncias e a lógica de quando aumentar ou diminuir recursos para economizar dinheiro e aumentar o desempenho.

Diagrama conceitual mostrando como a escala automática cresce.

Azure Logic Apps também são uma opção. Para obter mais informações, consulte a seção Integrar a seguir.

Integrar

Talvez seja necessário integrar o Azure Monitor com outros sistemas ou criar soluções personalizadas que usem seus dados de monitoramento. Esses serviços do Azure funcionam com o Azure Monitor para fornecer recursos de integração. O diagrama e a tabela a seguir mostram apenas algumas das integrações possíveis.

Diagrama que mostra a parte de integração da seção de consumo do sistema Azure Monitor.

Serviço do Azure Descrição
Hubs de Eventos Os Hubs de Eventos do Azure são uma plataforma de streaming e um serviço de ingestão de eventos. Ele pode transformar e armazenar dados usando qualquer fornecedor de análise em tempo real ou adaptadores de agrupamento ou de armazenamento. Utilize Hubs de Eventos para transmitir dados do Azure Monitor para o SIEM do parceiro e ferramentas de monitorização.
Armazenamento do Azure Exporte dados para o armazenamento do Azure para um arquivamento mais barato e de longo prazo de dados de monitoramento para fins de auditoria ou conformidade.
Parceiros hospedados e gerenciados Muitos parceiros externos integram-se com o Azure Monitor. O Azure Monitor também faz parcerias com vários provedores de monitoramento para fornecer uma versão hospedada pelo Azure de seus produtos para facilitar a interoperabilidade. Os exemplos incluem Elastic, Datadog, Logz.io e Dynatrace.
API Várias APIs estão disponíveis para ler e gravar métricas e logs de e para o Azure Monitor, além de acessar alertas gerados. Você também pode configurar e recuperar alertas. Com APIs, você tem possibilidades ilimitadas de criar soluções personalizadas que se integram ao Azure Monitor.
Aplicativos Lógicos do Azure As Aplicações Lógicas do Azure são um serviço que pode utilizar para automatizar tarefas e processos empresariais utilizando fluxos de trabalho que se integram com diferentes sistemas e serviços com pouco ou nenhum código. Estão disponíveis atividades que leem e escrevem métricas e registos no Azure Monitor. Você pode usar os Aplicativos Lógicos para personalizar respostas e executar outras ações em resposta aos alertas do Azure Monitor. Você também pode executar outras ações mais complexas quando a infraestrutura do Azure Monitor ainda não fornece um método interno.
Funções do Azure Semelhante aos Aplicativos Lógicos do Azure, o Azure Functions oferece a capacidade de pré-processar e pós-processar dados de monitoramento e executar ações complexas além do escopo dos alertas típicos do Azure Monitor. No entanto, o Azure Functions usa código, fornecendo flexibilidade extra em relação aos Aplicativos Lógicos.
Azure DevOps e GitHub Azure Monitor Application Insights oferece a capacidade de criar a Integração de Item de Trabalho com dados de monitorização incorporados. Mais opções incluem anotações de versão e monitoramento contínuo.

Mais integrações não mostradas no diagrama que podem ser de interesse.

Integração Descrição
Defender para a nuvem Colete e analise eventos de segurança e execute análises de ameaças. Consulte Coleta de dados no Defender for the Cloud.
Sentinela da Microsoft Conecte-se a diferentes fontes, incluindo o Office 365 e o Amazon Web Services Cloud Trail. Consulte Conectar fontes de dados.
Microsoft Intune Crie uma configuração de diagnóstico para enviar logs para o Azure Monitor. Consulte Enviar dados de registo para armazenamento, Hubs de Eventos ou análise de logs no Intune (versão prévia).
ITSM O IT Service Management (ITSM) Connector permite conectar o Azure e um produto/serviço ITSM suportado.

Observação

Há muito mais empresas de terceiros que se integram ao Azure e ao Azure Monitor em vários níveis. Use seu mecanismo de pesquisa favorito para localizá-los.

Perguntas frequentes

Esta secção fornece respostas a perguntas comuns.

Qual é a diferença entre o Azure Monitor, o Log Analytics e o Application Insights?

Em setembro de 2018, a Microsoft combinou o Azure Monitor, o Log Analytics e o Application Insights em um único serviço para fornecer um monitoramento poderoso de ponta a ponta de seus aplicativos e dos componentes nos quais eles dependem. Os recursos do Log Analytics e do Application Insights não foram alterados, embora alguns recursos tenham sido renomeados para Azure Monitor para refletir melhor seu novo escopo. O motor de dados do Log Analytics e a linguagem de consulta agora são chamados de Logs do Azure Monitor.

Quanto custa o Azure Monitor?

O custo do Azure Monitor baseia-se na sua utilização de diferentes funcionalidades e é determinado principalmente pela quantidade de dados que recolhe. Para obter mais informações, consulte os seguintes artigos:

Existe uma versão local do Azure Monitor?

Não. O Azure Monitor é um serviço de nuvem escalável que processa e armazena grandes quantidades de dados, embora o Azure Monitor possa monitorar recursos locais e em outras nuvens.

Próximos passos