Visão geral do Azure MonitorAzure Monitor overview

O Azure Monitor maximiza a disponibilidade e o desempenho de seus aplicativos fornecendo uma solução abrangente para coletar, analisar e agir em relação a dados telemétricos de seus ambientes locais e de nuvem.Azure Monitor maximizes the availability and performance of your applications by delivering a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments. Ele ajuda a entender o desempenho de seus aplicativos, além de identificar de maneira proativa os problemas que os estão afetando e os recursos dos quais eles dependem.It helps you understand how your applications are performing and proactively identifies issues affecting them and the resources they depend on.

Visão geralOverview

O diagrama a seguir fornece uma visão geral do Azure Monitor.The following diagram gives a high-level view of Azure Monitor. No centro do diagrama estão os armazenamentos de dados para métricas e logs, que são os dois tipos fundamentais de uso de dados pelo Azure Monitor.At the center of the diagram are the data stores for metrics and logs, which are the two fundamental types of data use by Azure Monitor. À esquerda estão as fontes de dados de monitoramento que populam esses armazenamentos de dados.On the left are the sources of monitoring data that populate these data stores. À direita estão as diferentes funções que o Azure Monitor executa com os dados coletados, como análise, alertas e transmissão para sistemas externos.On the right are the different functions that Azure Monitor performs with this collected data such as analysis, alerting, and streaming to external systems.

Observação

Este artigo foi atualizado recentemente para usar o termo logs do Azure Monitor em vez de Log Analytics.This article was recently updated to use the term Azure Monitor logs instead of Log Analytics. Os dados de log ainda são armazenados em um espaço de trabalho do Log Analytics e ainda são coletados e analisados pelo mesmo serviço do Log Analytics.Log data is still stored in a Log Analytics workspace and is still collected and analyzed by the same Log Analytics service. Estamos atualizando a terminologia para refletir melhor a função dos logs no Azure Monitor.We are updating the terminology to better reflect the role of logs in Azure Monitor. Confira as alterações de terminologia do Azure Monitor para obter detalhes.See Azure Monitor terminology changes for details.

Visão geral do Azure Monitor

Plataforma de dados de monitoramentoMonitoring data platform

Todos os dados coletados pelo Azure Monitor se enquadram em um dos dois tipos fundamentais, métricas e logs.All data collected by Azure Monitor fits into one of two fundamental types, metrics and logs. As Métricas são valores numéricos que descrevem algum aspecto de um sistema em um ponto específico no tempo.Metrics are numerical values that describe some aspect of a system at a particular point in time. Elas são leves e podem dar suporte a cenários quase em tempo real.They are lightweight and capable of supporting near real-time scenarios. Os Logs contêm diferentes tipos de dados organizados em registros com diferentes conjuntos de propriedades para cada um.Logs contain different kinds of data organized into records with different sets of properties for each type. Os dados telemétricos, como eventos e rastreamentos, são armazenados como logs acrescidos dos dados de desempenho, de modo que possam todos ser combinados para análise.Telemetry such as events and traces are stored as logs in addition to performance data so that it can all be combined for analysis.

Para muitos recursos do Azure, você verá os dados coletados pelo Azure Monitor diretamente em sua página de visão geral no portal do Azure.For many Azure resources, you'll see data collected by Azure Monitor right in their Overview page in the Azure portal. Dê uma olhada em um máquina virtual, por exemplo, e você verá vários gráficos que exibem as métricas de desempenho.Have a look at any virtual machine for example, and you'll see several charts displaying performance metrics. Clique em um dos gráficos para abrir os dados no Metrics Explorer, no portal do Azure, que permite fazer o gráfico dos valores de várias métricas ao longo do tempo.Click on any of the graphs to open the data in metrics explorer in the Azure portal, which allows you to chart the values of multiple metrics over time. É possível exibir os gráficos interativamente ou fixá-los em um painel para exibi-los com outras visualizações.You can view the charts interactively or pin them to a dashboard to view them with other visualizations.

metrics

Os dados do log coletados pelo Azure Monitor podem ser analisados com consultas que recuperam, consolidam e analisam rapidamente esses dados.Log data collected by Azure Monitor can be analyzed with queries to quickly retrieve, consolidate, and analyze collected data. Você pode criar e testar consultas usando log Analytics na portal do Azure e, em seguida, analisar diretamente os dados usando essas ferramentas ou salvar consultas para uso com visualizações ou regras de alerta.You can create and test queries using Log Analytics in the Azure portal and then either directly analyze the data using these tools or save queries for use with visualizations or alert rules.

O Azure Monitor usa uma versão da linguagem de consulta Kusto usada pelo Azure Data Explorer que é adequada para consultas de log simples, mas também inclui funcionalidades avançadas como agregações, junções e análises inteligentes.Azure Monitor uses a version of the Kusto query language used by Azure Data Explorer that is suitable for simple log queries but also includes advanced functionality such as aggregations, joins, and smart analytics. É possível aprender a linguagem de consulta rapidamente por meio de várias lições.You can quickly learn the query language using multiple lessons. São fornecidas orientações específicas para usuários que já estão familiarizados com SQL e Splunk.Particular guidance is provided to users who are already familiar with SQL and Splunk.

Logs

Quais dados são coletados pelo Azure Monitor?What data does Azure Monitor collect?

O Azure Monitor pode coletar dados de várias fontes.Azure Monitor can collect data from a variety of sources. Você pode pensar em dados de monitoramento de seus aplicativos em camadas, que vão do aplicativo, de sistema operacional e serviços de que ele depende, até a própria plataforma.You can think of monitoring data for your applications in tiers ranging from your application, any operating system and services it relies on, down to the platform itself. O Azure Monitor coleta dados de cada uma dos seguintes camadas:Azure Monitor collects data from each of the following tiers:

  • Dados de monitoramento de aplicativo: Os dados sobre o desempenho e a funcionalidade do código que você gravou, independentemente da plataforma.Application monitoring data: Data about the performance and functionality of the code you have written, regardless of its platform.
  • Dados de monitoramento de SO Convidado: Dados sobre o sistema operacional no qual seu aplicativo está em execução.Guest OS monitoring data: Data about the operating system on which your application is running. Ele pode estar em execução no Azure, em outra nuvem ou localmente.This could be running in Azure, another cloud, or on-premises.
  • Dados de monitoramento de recursos do Azure: Dados sobre a operação de um recurso do Azure.Azure resource monitoring data: Data about the operation of an Azure resource.
  • Dados de monitoramento de assinatura do Azure: Dados sobre a operação e o gerenciamento de uma assinatura do Azure, bem como dados sobre a integridade e a operação do próprio Azure.Azure subscription monitoring data: Data about the operation and management of an Azure subscription, as well as data about the health and operation of Azure itself.
  • Dados de monitoramento do locatário do Azure: Dados sobre a operação de serviços do Azure no nível de locatário como Azure Active Directory.Azure tenant monitoring data: Data about the operation of tenant-level Azure services, such as Azure Active Directory.

Assim que você cria uma assinatura do Azure e começa a adicionar recursos como máquinas virtuais e aplicativos Web, o Azure Monitor começará a coletar dados.As soon as you create an Azure subscription and start adding resources such as virtual machines and web apps, Azure Monitor starts collecting data. Os logs de atividade registram quando os recursos são criados ou modificados.Activity logs record when resources are created or modified. As métricas indicam o desempenho do recurso e os recursos que ele está consumindo.Metrics tell you how the resource is performing and the resources that it's consuming.

Estenda os dados que você está coletando para a operação real dos recursos habilitando o diagnóstico e adicionando um agente para recursos de computação.Extend the data you're collecting into the actual operation of the resources by enabling diagnostics and adding an agent to compute resources. Isso colherá dados telemétricos para a operação interna do recurso e permitirá que você configure diferentes fontes de dados para coletar logs e métricas do sistema operacional convidado Windows e Linux.This will collect telemetry for the internal operation of the resource and allow you to configure different data sources to collect logs and metrics from Windows and Linux guest operating system.

Habilite o monitoramento do aplicativo de serviços de aplicativos ou da VM e do aplicativo do conjunto de dimensionamento de máquinas virtuaispara permitir que Application insights colete informações detalhadas sobre o aplicativo, incluindo exibições de página, solicitações de aplicativo e exceção.Enable monitoring for your App Services application or VM and virtual machine scale set application, to enable Application Insights to collect detailed information about your application including page views, application requests, and exceptions. Verifique a disponibilidade do aplicativo configurando um teste de disponibilidade para simular o tráfego de usuários.Further verify the availability of your application by configuring an availability test to simulate user traffic.

Fontes personalizadasCustom sources

O Azure Monitor pode coletar dados de log de qualquer cliente REST usando a API do Coletor de Dados.Azure Monitor can collect log data from any REST client using the Data Collector API. Isso permite que você crie cenários de monitoramento personalizados e estenda o monitoramento a recursos que não expõem a telemetria por outras fontes.This allows you to create custom monitoring scenarios and extend monitoring to resources that don't expose telemetry through other sources.

InformaçõesInsights

Os dados de monitoramento só serão úteis se puderem aumentar sua visibilidade em relação ao funcionamento do ambiente de computação.Monitoring data is only useful if it can increase your visibility into the operation of your computing environment. O Azure Monitor inclui vários recursos e ferramentas que fornecem insights valiosos sobre seus aplicativos e outros recursos dos quais eles dependem.Azure Monitor includes several features and tools that provide valuable insights into your applications and other resources that they depend on. Soluções de monitoramento e recursos como o Application Insights e o Azure Monitor para contêineres fornecem insights aprofundados sobre diferentes aspectos do aplicativo e de serviços específicos do Azure.Monitoring solutions and features such as Application Insights and Azure Monitor for containers provide deep insights into different aspects of your application and specific Azure services.

Application InsightsApplication Insights

O Application Insights monitora a disponibilidade, o desempenho e o uso do seu aplicativo, seja hospedado na nuvem ou localmente.Application Insights monitors the availability, performance, and usage of your web applications whether they're hosted in the cloud or on-premises. Ele aproveita a plataforma de análise de dados avançada no Azure Monitor para fornecer informações detalhadas sobre as operações do aplicativo e diagnosticar erros sem esperar que um usuário relate-os.It leverages the powerful data analysis platform in Azure Monitor to provide you with deep insights into your application's operations and diagnose errors without waiting for a user to report them. O Application Insights inclui pontos de conexão com uma variedade de ferramentas de desenvolvimento e integra-se ao Visual Studio para dar suporte a seus processos de DevOps.Application Insights includes connection points to a variety of development tools and integrates with Visual Studio to support your DevOps processes.

Insights de aplicativo

Azure Monitor para contêineresAzure Monitor for containers

O Azure Monitor para contêineres é um recurso projetado para monitorar o desempenho de cargas de trabalho de contêiner implantadas em clusters do Kubernetes gerenciado hospedados no AKS (Serviço de Kubernetes do Azure).Azure Monitor for containers is a feature designed to monitor the performance of container workloads deployed to managed Kubernetes clusters hosted on Azure Kubernetes Service (AKS). Ela oferece visibilidade de desempenho coletando métricas de processador e memória de controladores, nós e contêineres disponíveis no Kubernetes por meio da API de Métricas.It gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the Metrics API. Os logs do contêiner também são coletados.Container logs are also collected. Após habilitar o monitoramento a partir de clusters do Kubernetes, essas métricas e logs serão coletados automaticamente para você por meio de uma versão em contêiner do agente do Log Analytics para Linux.After you enable monitoring from Kubernetes clusters, these metrics and logs are automatically collected for you through a containerized version of the Log Analytics agent for Linux.

Integridade do contêiner

Azure Monitor para VMsAzure Monitor for VMs

O Azure Monitor para VMs monitora suas VMs (máquinas virtuais) do Azure em escala analisando o desempenho e a integridade das VMs do Windows e do Linux, incluindo seus diferentes processos e dependências interconectadas em outros recursos e processos externos.Azure Monitor for VMs monitors your Azure virtual machines (VM) at scale by analyzing the performance and health of your Windows and Linux VMs, including their different processes and interconnected dependencies on other resources and external processes. A solução inclui suporte para monitorar o desempenho e as dependências de aplicativos nas VMs hospedadas localmente ou em outro provedor de nuvem.The solution includes support for monitoring performance and application dependencies for VMs hosted on-premises or another cloud provider.

VM Insights

Soluções de monitoramentoMonitoring solutions

As soluções de gerenciamento no Azure Monitor são conjuntos de lógica empacotados que fornecem informações para determinado aplicativo ou serviço.Monitoring solutions in Azure Monitor are packaged sets of logic that provide insights for a particular application or service. Eles incluem lógica para coleção de dados de monitoramento de aplicativo ou serviço, consultas para analisar esses dados e exibições para visualização.They include logic for collecting monitoring data for the application or service, queries to analyze that data, and views for visualization. As soluções de gerenciamento são disponibilizadas pela Microsoft e por parceiros para oferecer monitoramento de vários serviços de terceiros e do Azure.Monitoring solutions are available from Microsoft and partners to provide monitoring for various Azure services and other applications.

Soluções de monitoramento

Respondendo a situações críticasResponding to critical situations

Além de permitir que você analise interativamente os dados de monitoramento, uma solução de monitoramento eficaz deve ser capaz de responder proativamente a condições críticas identificadas nos dados coletados.In addition to allowing you to interactively analyze monitoring data, an effective monitoring solution must be able to proactively respond to critical conditions identified in the data that it collects. Isso pode envolver enviar um texto ou email a um administrador responsável para investigar um problema.This could be sending a text or mail to an administrator responsible for investigating an issue. Você também pode iniciar um processo automatizado para tentar corrigir uma condição de erro.Or you could launch an automated process that attempts to correct an error condition.

AlertasAlerts

Os alertas no Azure Monitor notificam proativamente sobre condições críticas e podem tentar tomar as medidas corretivas necessárias.Alerts in Azure Monitor proactively notify you of critical conditions and potentially attempt to take corrective action. As regras de alerta com base nas métricas fornecem alertas quase em tempo real com base em valores numéricos; já as regras com base nos logs permitem uma lógica complexa entre dados de várias fontes.Alert rules based on metrics provide near real time alerting based on numeric values, while rules based on logs allow for complex logic across data from multiple sources.

As regras de alerta no Azure Monitor usam grupos de ação, que contêm conjuntos exclusivos de destinatários e ações que podem ser compartilhados entre várias regras.Alert rules in Azure Monitor use action groups, which contain unique sets of recipients and actions that can be shared across multiple rules. De acordo com suas necessidades, os grupos de ação podem executar ações como usar web hooks para fazer com que os alertas iniciem ações externas ou se integrem às ferramentas ITSM.Based on your requirements, action groups can perform such actions as using webhooks to have alerts start external actions or to integrate with your ITSM tools.

Alertas

Dimensionamento automáticoAutoscale

O dimensionamento automático permite ter a quantidade certa de recursos em execução para lidar com a carga em seu aplicativo.Autoscale allows you to have the right amount of resources running to handle the load on your application. Ele permite que você crie regras que usam métricas coletadas pelo Azure Monitor para determinar quando adicionar recursos automaticamente para lidar com aumentos de carga e também economizar dinheiro removendo recursos que estão ociosos.It allows you to create rules that use metrics collected by Azure Monitor to determine when to automatically add resources to handle increases in load and also save money by removing resources that are sitting idle. Especifique um número mínimo e máximo de instâncias e a lógica de quando aumentar ou diminuir os recursos.You specify a minimum and maximum number of instances and the logic for when to increase or decrease resources.

Dimensionamento automático

Visualizando dados de monitoramentoVisualizing monitoring data

As Visualizações, como tabelas e gráficos, são ferramentas eficientes para resumir dados de monitoramento e apresentá-los para públicos diferentes.Visualizations such as charts and tables are effective tools for summarizing monitoring data and presenting it to different audiences. O Azure Monitor tem seus próprios recursos para visualizar os dados de monitoramento e aproveita outros serviços do Azure para mostrá-los a públicos diferentes.Azure Monitor has its own features for visualizing monitoring data and leverages other Azure services for publishing it to different audiences.

PainéisDashboards

Os painéis do Azure permitem combinar diferentes tipos de dados, incluindo métricas e logs, em um único painel no portal do Azure.Azure dashboards allow you to combine different kinds of data, including both metrics and logs, into a single pane in the Azure portal. Você pode compartilhar o painel com outros usuários do Azure.You can optionally share the dashboard with other Azure users. Podem ser adicionados elementos de todo o Azure Monitor a um painel do Azure, além da saída de qualquer gráfico de métricas ou de consulta de log.Elements throughout Azure Monitor can be added to an Azure dashboard in addition to the output of any log query or metrics chart. Por exemplo, é possível criar um painel que combine blocos que mostrem 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.For example, you could create a dashboard that combines tiles that show a graph of metrics, a table of activity logs, a usage chart from Application Insights, and the output of a log query.

Painel

ExibiçõesViews

Os Modos de Exibição apresentam os dados de log visualmente no Azure Monitor.Views visually present log data in Azure Monitor. Cada modo de exibição inclui um único bloco que detalha uma combinação de visualizações, como gráficos de barras e de linhas, além de listas que resumem dados críticos.Each view includes a single tile that drills down to a combination of visualizations such as bar and line charts in addition to lists summarizing critical data. As soluções de monitoramento incluem exibições que resumem dados para um aplicativo específico e você pode criar seus próprios modos de exibição para apresentar dados de qualquer consulta de log.Monitoring solutions include views that summarize data for a particular application, and you can create your own views to present data from any log query. Assim como outros elementos no Azure Monitor, os modos de exibição podem ser adicionados a painéis do Azure.Like other elements in Azure Monitor, views can be added to Azure dashboards.

Exibir

Power BIPower BI

O Power BI é um serviço de análise de negócios que fornece visualizações interativas em uma variedade de fontes de dados e é um meio eficaz de disponibilizar os dados para outras pessoas dentro e fora da sua organização.Power BI is a business analytics service that provides interactive visualizations across a variety of data sources and is an effective means of making data available to others within and outside your organization. Você pode configurar o Power BI para importar dados de log automaticamente do Azure Monitor a fim de aproveitar essas visualizações adicionais.You can configure Power BI to automatically import log data from Azure Monitor to take advantage of these additional visualizations.

Power BI

Integrar e exportar dadosIntegrate and export data

Geralmente, você terá o requisito de integrar o Azure Monitor a outros sistemas e de criar soluções personalizadas que usam os dados de monitoramento.You'll often have the requirement to integrate Azure Monitor with other systems and to build custom solutions that use your monitoring data. Outros serviços do Azure funcionam com o Azure Monitor para fornecer essa integração.Other Azure services work with Azure Monitor to provide this integration.

Hub de EventosEvent Hub

Os Hubs de Eventos do Azure são um serviço de ingestão de eventos e plataforma de streaming que pode transformar e armazenar dados usando qualquer provedor de análise em tempo real ou adaptadores de envio em lote/armazenamento.Azure Event Hubs is a streaming platform and event ingestion service that can transform and store data using any real-time analytics provider or batching/storage adapters. Use os hubs de eventos para transmitir dados de Azure monitor para o Siem do parceiro e ferramentas de monitoramento.Use Event Hubs to stream Azure Monitor data to partner SIEM and monitoring tools.

Aplicativos LógicosLogic Apps

O Aplicativo Lógico é um serviço que permite automatizar tarefas e processos de negócios usando fluxos de trabalho que se integram a diversos sistemas e serviços.Logic Apps is a service that allows you to automate tasks and business processes using workflows that integrate with different systems and services. As atividades disponíveis envolvem ler e gravar logs e métricas no Azure Monitor, o que permite a você criar fluxos de trabalho integrando-se a vários outros sistemas.Activities are available that read and write metrics and logs in Azure Monitor, which allows you to build workflows integrating with a variety of other systems.

APIAPI

Várias APIs estão disponíveis para ler e gravar logs e métricas do e para o Azure Monitor, além de acessar os alertas gerados.Multiple APIs are available to read and write metrics and logs to and from Azure Monitor in addition to accessing generated alerts. Você também pode configurar e recuperar alertas.You can also configure and retrieve alerts. Isso permite possibilidades ilimitadas para criar soluções personalizadas que se integram ao Azure Monitor.This provides you with essentially unlimited possibilities to build custom solutions that integrate with Azure Monitor.

Próximas etapasNext steps

Saiba mais sobre:Learn more about: