Descrição geral do Azure Monitor

O Azure Monitor é uma solução de monitorização abrangente para recolher, analisar e responder à telemetria a partir dos seus ambientes na cloud e no local. Pode utilizar o Azure Monitor para maximizar a disponibilidade e o desempenho das suas aplicações e serviços.

O Azure Monitor recolhe e agrega os dados de cada camada e componente do seu sistema numa plataforma de dados comum. Correlaciona dados em várias subscrições e inquilinos do Azure, além de alojar dados para outros serviços. Uma vez que estes dados são armazenados em conjunto, podem ser correlacionados e analisados com um conjunto comum de ferramentas. Em seguida, os dados podem ser utilizados para análises e visualizações para o ajudar a compreender o desempenho das suas aplicações e a responder automaticamente a eventos do sistema.

O Azure Monitor também inclui o Azure Monitor SCOM Managed Instance, que lhe permite mover a instalação do System Center Operation Manager (Operations Manager) no local para a cloud no Azure.

Utilize o Azure Monitor para monitorizar estes tipos de recursos no Azure, noutras clouds ou no local:

  • Aplicações
  • Máquinas virtuais
  • Sistemas operativos convidados
  • Contentores, incluindo métricas do Prometheus
  • Bases de Dados
  • Eventos de segurança em combinação com o Azure Sentinel
  • Eventos de rede e estado de funcionamento em combinação com Observador de Rede
  • Origens personalizadas que utilizam as APIs para obter dados para o Azure Monitor

Também pode exportar dados de monitorização do Azure Monitor para outros sistemas para que possa:

  • Integrar com outras ferramentas de monitorização e visualização open source de terceiros e open source
  • Integrar com pedidos de suporte e outros sistemas ITSM

Monitorização e observabilidade

A observabilidade é a capacidade de avaliar o estado de um sistema interno com base nos dados que produz. Uma solução de observabilidade analisa os dados de saída, fornece uma avaliação do estado de funcionamento do sistema e oferece informações acionáveis para resolver problemas na sua infraestrutura de TI.

A observabilidade não seria possível sem monitorização. A monitorização é a recolha e análise de dados extraídos dos sistemas de TI.

Os pilares da observabilidade são os diferentes tipos de dados que uma ferramenta de monitorização tem de recolher e analisar para proporcionar uma observabilidade suficiente de um sistema monitorizado. As métricas, os registos e os rastreios distribuídos são normalmente referidos como pilares da observabilidade. O Azure Monitor adiciona "alterações" a estes pilares.

Quando um sistema é observável, um utilizador pode identificar a causa principal de um problema de desempenho ao analisar os dados que produz sem testes ou codificação adicionais. O Azure Monitor consegue a observabilidade ao correlacionar dados de vários pilares e agregar dados em todo o conjunto de recursos monitorizados. O Azure Monitor fornece um conjunto comum de ferramentas para correlacionar e analisar os dados de várias subscrições e inquilinos do Azure, além dos dados alojados noutros serviços.

Arquitetura de alto nível

O seguinte diagrama fornece uma visão geral do Azure Monitor.

Diagrama que mostra uma descrição geral do Azure Monitor.

O diagrama ilustra os componentes do sistema do Azure Monitor:

  • As origens de dados são os tipos de dados recolhidos de cada recurso monitorizado. Os dados são recolhidos e encaminhados para a plataforma de dados.
  • A plataforma de dados é composta pelos arquivos de dados para os dados recolhidos. A plataforma de dados do Azure Monitor tem arquivos para métricas, registos, rastreios e alterações.
  • As funções e componentes que consomem dados incluem análises, visualizações, informações e respostas.
  • Os serviços que se integram no Azure Monitor e fornecem funcionalidades adicionais são marcados com um asterisco * no diagrama.

Origens de dados

O Azure Monitor pode recolher dados de várias origens, incluindo da aplicação, dos sistemas operativos, dos serviços de que dependem e da própria plataforma. O diagrama abaixo mostra uma versão expandida dos tipos de origem de dados recolhidos pelo Azure Monitor.

Diagrama que mostra uma descrição geral das origens de dados do Azure Monitor.

Clique na imagem para ver uma versão maior do diagrama de origens de dados em contexto.

Pode integrar dados de monitorização de origens fora do Azure, incluindo clouds no local e outras clouds não Microsoft, através da aplicação, infraestrutura e origens de dados personalizadas.

O Azure Monitor recolhe estes tipos de dados:

Tipo de Dados Descrição e subtipos
Aplicação Dados sobre o desempenho e funcionalidade do código da aplicação em qualquer plataforma.
Infraestrutura Contentor – dados sobre contentores, como Azure Kubernetes Service, Prometheus e as aplicações em execução dentro de contentores.

Sistema operativo – dados sobre o sistema operativo convidado no qual a sua aplicação está em execução.
Plataforma do Azure Recurso do Azure – dados sobre a operação de um recurso do Azure a partir do recurso, incluindo alterações. Os Registos de Recursos são um exemplo.

Subscrição do Azure – a operação e a gestão de uma subscrição do Azure e dados sobre o estado de funcionamento e o funcionamento do próprio Azure. O registo de atividades é um exemplo.

Inquilino do Azure – dados sobre a operação de serviços do Azure ao nível do inquilino, como o Azure Active Directory.
Dados enviados para a plataforma de dados do Azure Monitor com a API REST do Azure Monitor.
Origens Personalizadas Dados que entram no sistema com a API REST do Azure Monitor.

Para obter informações detalhadas sobre cada uma das origens de dados, veja origens de dados.

Plataforma de dados

O Azure Monitor armazena dados em arquivos de dados para cada um dos pilares da observabilidade: métricas, registos, rastreios distribuídos e alterações. Cada arquivo está otimizado para tipos específicos de dados e cenários de monitorização.

Diagrama que mostra uma descrição geral da plataforma de dados do Azure Monitor.

Clique na imagem para ver uma versão maior do diagrama da plataforma de dados em contexto.

Pilar da Observabilidade/
Arquivo de Dados
Description
Métricas do Azure Monitor As métricas são valores numéricos que descrevem um aspeto de um sistema num determinado momento. As Métricas do Azure Monitor são uma base de dados de série temporal, otimizada para analisar dados com carimbo de data/hora. O Azure Monitor recolhe métricas em intervalos regulares. As métricas são identificadas com um carimbo de data/hora, um nome, um valor e uma ou mais etiquetas de definição. Podem ser agregados através de algoritmos, em comparação com outras métricas, e analisados para tendências ao longo do tempo. Suporta métricas nativas do Azure Monitor e métricas prometheus.
Registos do Azure Monitor Os registos são eventos de sistema registados. Os registos podem conter diferentes tipos de dados, ser estruturados ou texto de forma livre e contêm um carimbo de data/hora. O Azure Monitor armazena dados de registo estruturados e não estruturados de todos os tipos nos Registos do Azure Monitor. Pode encaminhar dados para áreas de trabalho do Log Analytics para consulta e análise.
Rastreios Os rastreios distribuídos identificam a série de eventos relacionados que seguem um pedido de utilizador através de um sistema distribuído. Um rastreio mede a operação e o desempenho da sua aplicação em todo o conjunto de componentes no seu sistema. Os rastreios podem ser utilizados para determinar o comportamento do código da aplicação e o desempenho de diferentes transações. O Azure Monitor obtém dados de rastreio distribuídos do SDK do Application Insights. Os dados de rastreio são armazenados numa área de trabalho separada nos Registos do Azure Monitor.
Alterações As alterações são uma série de eventos na sua aplicação e recursos. São monitorizados e armazenados quando utiliza o serviço Análise de Alterações, que utiliza o Azure Resource Graph como o respetivo arquivo. A Análise de Alterações ajuda-o a compreender que alterações, como a implementação de código atualizado, podem ter causado problemas nos seus sistemas.

Para um arquivo a longo prazo e menos dispendioso de dados de monitorização para fins de auditoria ou conformidade, pode exportar para o Armazenamento do Azure.

Recolha e encaminhamento de dados

O Azure Monitor recolhe e encaminha dados de monitorização através de alguns mecanismos diferentes, consoante os dados que estão a ser encaminhados e o destino. Tal como um sistema rodoviário construído ao longo do tempo, nem todas as estradas levam a todos os locais. Alguns são legados, alguns novos e outros são melhores de tomar do que outros, dada a forma como o Azure Monitor evoluiu ao longo do tempo. Para obter mais informações, veja origens de dados.

Diagrama que mostra uma descrição geral da recolha e encaminhamento de dados do Azure Monitor.

Clique na imagem para ver uma versão maior do diagrama de recolha de dados em contexto.

Método de coleção Description
SDK da Aplicação Pode adicionar o SDK do Application Insights ao código da aplicação para receber, armazenar e explorar os seus dados de monitorização. O SDK pré-processa a telemetria e as métricas antes de enviar os dados para o Azure onde são ingeridos e processados ainda mais antes de serem armazenados nos Registos do Azure Monitor.
Agentes Os agentes podem recolher dados de monitorização de aplicações, do sistema operativo convidado do Azure e das máquinas virtuais híbridas.
Regras da recolha de dados Utilize regras de recolha de dados para especificar que dados devem ser recolhidos, como transformá-los e para onde enviá-los.
Interno Os dados são enviados automaticamente para um destino sem a configuração do utilizador.
Definições de diagnóstico Utilize as definições de diagnóstico para determinar para onde enviar dados do registo de recursos e do registo de atividades na plataforma de dados.
API REST do Azure Monitor A API de Ingestão de Registos no Azure Monitor permite-lhe enviar dados para uma área de trabalho do Log Analytics nos Registos do Azure Monitor. Também pode enviar métricas para o arquivo de Métricas do Azure Monitor com a API de métricas personalizadas.

Uma forma comum de encaminhar dados de monitorização para outras ferramentas que não sejam da Microsoft é utilizar os Hubs de Eventos. Veja mais na secção Integrar abaixo.

Para obter informações detalhadas sobre a recolha de dados, veja Recolha de dados.

Consumo

As secções seguintes descrevem métodos e serviços que consomem dados de monitorização da plataforma de dados do Azure Monitor.

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

O portal do Azure

O portal do Azure é uma consola unificada baseada na Web que constitui uma alternativa às ferramentas de linha de comandos. Com o portal do Azure, pode gerir a sua subscrição do Azure através de uma interface gráfica de utilizador. Pode criar, gerir e monitorizar tudo, desde aplicações Web simples a implementações na cloud complexas 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 ecrã que mostra a secção Monitor do portal do Azure.

Informações

Alguns fornecedores de recursos do Azure organizaram visualizações que proporcionam uma experiência de monitorização personalizada e necessitam de uma configuração mínima. As informações são visualizações grandes, dimensionáveis e organizadas.

Diagrama que mostra a parte Informações da secção Consumo do sistema do Azure Monitor.

A tabela seguinte descreve algumas das informações maiores:

Informações Description
Application Insights O Application Insights tira partido da poderosa plataforma de análise de dados no Azure Monitor para lhe fornecer informações aprofundadas sobre as operações da sua aplicação. O Application Insights monitoriza a disponibilidade, o desempenho e a utilização das suas aplicações Web, quer estejam alojadas na cloud ou no local. Pode utilizá-lo para diagnosticar erros sem esperar que um utilizador os comunique. O Application Insights inclui pontos de ligação para várias ferramentas de desenvolvimento e integra-se com o Visual Studio para suportar os seus processos de DevOps.
Informações de Contentores O Container Insights dá-lhe visibilidade de desempenho em cargas de trabalho de contentor que são implementadas em clusters do Kubernetes geridos alojados em Azure Kubernetes Service. O Container Insights recolhe registos de contentores e métricas de controladores, nós e contentores que estão disponíveis no Kubernetes através da API de Métricas. Depois de ativar a monitorização a partir de clusters do Kubernetes, estas métricas e registos são recolhidos automaticamente através de uma versão em contentores do agente do Log Analytics para Linux.
Informações da VM O VM Insights monitoriza as VMs do Azure. Analisa o desempenho e o estado de funcionamento das VMs do Windows e do Linux e identifica os diferentes processos e dependências interligadas em processos externos. A solução inclui suporte para monitorizar o desempenho e as dependências de aplicações para VMs alojadas no local ou outro fornecedor de cloud.
Informações de Rede O Network Insights fornece uma representação abrangente e visual através de topologias, de estado de funcionamento e métricas para todos os recursos de rede implementados, sem necessidade de qualquer configuração. Também fornece acesso a capacidades de monitorização de rede, como Monitor de Ligação, registo de fluxos para grupos de segurança de rede (NSGs) e Análise de Tráfego, bem como outras funcionalidades de diagnóstico.

Para obter mais informações, veja a lista de informações e visualizações organizadas na descrição geral do Azure Monitor Insights.

Visualizar

Diagrama que mostra a parte Visualizar da secção Consumo do sistema do Azure Monitor.

As visualizações, como gráficos e tabelas, são ferramentas eficazes para resumir os dados de monitorização e apresentá-lo a diferentes audiências. O Azure Monitor tem as suas próprias funcionalidades para visualizar dados de monitorização e utiliza outros serviços do Azure para publicá-lo em diferentes audiências. O Power BI e o Grafana não fazem oficialmente parte do produto Azure Monitor, mas são uma integração fundamental e fazem parte da história do Azure Monitor.

Visualização Description
Dashboards Os dashboards do Azure permitem-lhe combinar diferentes tipos de dados num único painel no portal do Azure. Opcionalmente, pode partilhar o dashboard com outros utilizadores do Azure. Pode adicionar o resultado de qualquer consulta de registo ou gráfico de métricas a um dashboard do Azure. Por exemplo, pode criar um dashboard que combina mosaicos que mostram um gráfico de métricas, uma tabela de registos de atividades, um gráfico de utilização do Application Insights e a saída de uma consulta de registo.
Livros Os livros fornecem uma tela flexível para análise de dados e criação de relatórios visuais avançados no portal do Azure. Pode utilizá-los para consultar dados de várias origens de dados. Os livros podem combinar e correlacionar dados de vários conjuntos de dados numa visualização, o que lhe dá uma representação visual fácil do seu sistema. Os livros são interativos e podem ser partilhados entre equipas com a atualização de dados em tempo real. Utilize livros fornecidos com o Insights, utilize a biblioteca de modelos ou crie os seus próprios.
Power BI O Power BI é um serviço de análise de negócios que fornece visualizações interativas em várias origens de dados. É um meio eficaz de disponibilizar dados a outras pessoas dentro e fora da sua organização. Pode configurar o Power BI para importar automaticamente dados de registo do Azure Monitor para tirar partido destas visualizações.
Grafana O Grafana é uma plataforma aberta que se destaca em dashboards operacionais. O Grafana tem plug-ins e modelos de dashboard populares para ferramentas do APM, como o Dynatrace, New Relic e AppDynamics. Pode utilizar estes recursos para visualizar dados da plataforma do Azure juntamente com outras métricas do nível superior na pilha recolhida por outras ferramentas. Também tem plug-ins do AWS CloudWatch e GCP BigQuery para monitorização multicloud num único painel de vidro. Todas as versões do Grafana incluem o plug-in de origem de dados do Azure Monitor para visualizar as métricas e os registos do Azure Monitor. O Azure Managed Grafana também otimiza esta experiência para arquivos de dados nativos do Azure, como o Azure Monitor e o Azure Data Explorer. Desta forma, pode ligar-se facilmente a qualquer recurso na sua subscrição e ver todos os dados de monitorização resultantes num dashboard familiar do Grafana. Também suporta a afixação de gráficos de métricas e registos do Azure Monitor nos dashboards do Grafana.

Analisar

O portal do Azure contém ferramentas incorporadas que lhe permitem analisar dados de monitorização.

Diagrama que mostra a parte Analisar da secção Consumo do sistema do Azure Monitor.

Ferramenta Descrição
Explorador de métricas Utilize a interface de utilizador do explorador de métricas do Azure Monitor no portal do Azure para investigar o estado de funcionamento e a utilização dos seus recursos. O explorador de métricas ajuda-o a desenhar gráficos, correlacionar visualmente tendências e investigar picos e quedas nos valores das métricas. O explorador de métricas contém funcionalidades para aplicar dimensões e filtragem e para personalizar gráficos. Estas funcionalidades ajudam-no a analisar exatamente os dados de que precisa de forma visualmente intuitiva.
Log Analytics 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 obter, consolidar e analisar rapidamente os dados recolhidos. Depois de criar consultas de teste, pode analisar diretamente os dados com as ferramentas do Azure Monitor ou guardar as consultas para utilização com visualizações ou regras de alerta. As áreas de trabalho do Log Analytics baseiam-se no Azure Data Explorer, utilizando um poderoso motor de análise e a linguagem de consulta (KQL) avançada do Kusto. Os Registos do Azure Monitor utilizam uma versão do Linguagem de Pesquisa Kusto adequada para consultas de registo simples e funcionalidades avançadas, como agregações, associações e análise inteligente. Pode começar a utilizar o KQL de forma rápida e fácil. NOTA: o termo "Log Analytics" é por vezes utilizado para significar o arquivo da plataforma de dados registos do Azure Monitor e a IU que acede a esse arquivo. Antes de 2019, o termo "Log Analytics" referia-se a ambos. Ainda é comum encontrar conteúdo com esse enquadramento em vários blogues e documentação na Internet.
Análise de Alterações A Análise de Alterações é um fornecedor de recursos do Azure ao nível da subscrição que verifica as alterações de recursos na subscrição e fornece dados para ferramentas de diagnóstico para ajudar os utilizadores a compreender que alterações podem ter causado problemas. A interface de utilizador Análise de Alterações no portal do Azure dá-lhe informações sobre a causa dos problemas do site em direto, falhas ou falhas de componentes. A Análise de Alterações utiliza o Resource Graph do Azure para detetar vários tipos de alterações, desde a camada de infraestrutura até à implementação de aplicações.

Responder

Uma solução de monitorização eficaz responde proativamente a eventos críticos, sem que uma pessoa ou equipa repare no problema. A resposta pode ser uma mensagem de 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 secção Consumo do sistema do Azure Monitor.

Os alertas notificam-no de condições críticas e podem tomar medidas corretivas. As regras de alerta podem basear-se em dados de métricas ou de registo. As regras de alerta de métricas fornecem alertas quase em tempo real com base nas métricas recolhidas. As regras de alertas de registo baseadas em registos permitem lógica complexa em vários dados de várias origens. As regras de alerta utilizam grupos de ações, que podem executar ações como enviar e-mail ou notificações POR SMS. Os grupos de ações podem enviar notificações através de webhooks para acionar processos externos ou para integrar com as suas ferramentas de gestão de serviços de TI. Os grupos de ações, ações e conjuntos de destinatários podem ser partilhados em várias regras.

Captura de ecrã que mostra a IU dos alertas do Azure Monitor no portal do Azure.

O dimensionamento automático permite-lhe controlar dinamicamente o número de recursos em execução para processar a carga na sua aplicação. Pode criar regras que utilizem métricas do Azure Monitor para determinar quando adicionar automaticamente recursos quando a carga aumenta ou remove os recursos que estão inativos. Pode especificar um número mínimo e máximo de instâncias e a lógica para quando aumentar ou diminuir recursos para poupar dinheiro e aumentar o desempenho.

Diagrama conceptual que mostra como o dimensionamento automático cresce

O Azure Logic Apps é um serviço onde pode criar e executar fluxos de trabalho automatizados com pouco ou nenhum código. Embora não faça parte do produto Azure Monitor, é uma parte fundamental da história. Pode utilizar o Logic Apps para personalizar respostas e executar outras ações em resposta a alertas do Azure Monitor. Também pode utilizar o Logic Apps para executar outras ações mais complexas se a infraestrutura do Azure Monitor não tiver um método incorporado.

Integrar

Poderá ter de integrar o Azure Monitor noutros sistemas ou criar soluções personalizadas que utilizem os seus dados de monitorização. Estes serviços do Azure funcionam com o Azure Monitor para fornecer capacidades de integração. Seguem-se apenas algumas das possíveis integrações.

Serviço do Azure Description
Hubs de Eventos Hubs de Eventos do Azure é uma plataforma de transmissão em fluxo e um serviço de ingestão de eventos. Pode transformar e armazenar dados através de qualquer fornecedor de análise em tempo real ou adaptadores de batching/armazenamento. Utilize os Hubs de Eventos para transmitir dados do Azure Monitor para siEM parceiro e ferramentas de monitorização.
Logic Apps O Azure Logic Apps é um serviço que pode utilizar para automatizar tarefas e processos empresariais através de fluxos de trabalho que se integram em diferentes sistemas e serviços. Estão disponíveis atividades que leem e escrevem métricas e registos no Azure Monitor.
API Estão disponíveis várias APIs para ler e escrever métricas e registos de e para o Azure Monitor, além de aceder a alertas gerados. Também pode configurar e obter alertas. Com as APIs, tem possibilidades ilimitadas de criar soluções personalizadas que se integram com o Azure Monitor.
Parceiros Alojados Muitos parceiros externos integram-se no Azure Monitor. Algumas integrações são alojadas na própria plataforma do Azure para tornar a integração mais rápida e fácil.

Passos seguintes