Descrição geral do Azure MonitorAzure Monitor overview

O Azure Monitor maximiza a disponibilidade e o desempenho de seus aplicativos e serviços, fornecendo uma solução abrangente para coletar, analisar e agir na telemetria de seus ambientes locais e de nuvem.Azure Monitor maximizes the availability and performance of your applications and services by delivering a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments. Ajuda a compreender o desempenho das suas aplicações e identifica proativamente os problemas que as afetam e os recursos de que dependem.It helps you understand how your applications are performing and proactively identifies issues affecting them and the resources they depend on.

Apenas alguns exemplos do que você pode fazer com Azure Monitor incluem:Just a few examples of what you can do with Azure Monitor include:

Descrição geralOverview

O diagrama a seguir fornece uma exibição de alto nível 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 por 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 preenchem esses armazenamentos de dados.On the left are the sources of monitoring data that populate these data stores. À direita estão as funções diferentes que Azure Monitor executa com esses dados coletados, como análise, alertas e streaming 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.

Descrição geral do Azure Monitor

Plataforma de dados de monitoramentoMonitoring data platform

Todos os dados coletados pelo Azure Monitor se adaptam a 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. Métricas são valores numéricos que descrevem um aspecto de um sistema em um determinado momento.Metrics are numerical values that describe some aspect of a system at a particular point in time. Elas são simples e capaz de oferecer suporte a cenários em tempo real em tempo quase.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 tipo.Logs contain different kinds of data organized into records with different sets of properties for each type. Telemetria, como eventos e rastreios são armazenadas como registos além do mais dados de desempenho para que ele possível combinar tudo 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 na página de visão geral na portal do Azure.For many Azure resources, you'll see data collected by Azure Monitor right in their Overview page in the Azure portal. Examine qualquer máquina virtual, por exemplo, e você verá vários gráficos exibindo métricas de desempenho.Have a look at any virtual machine for example, and you'll see several charts displaying performance metrics. Clique em qualquer um dos grafos para abrir os dados no Metrics Explorer no portal do Azure, o que permite que você regráficoize os 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. Pode ver os gráficos interativamente ou afixá-los a um dashboard para visualizá-los com outras visualizações.You can view the charts interactively or pin them to a dashboard to view them with other visualizations.

Métricas

Os dados de log coletados pelo Azure Monitor podem ser analisados com consultas para recuperar, consolidar e analisar rapidamente os dados coletados.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.

Azure Monitor usa uma versão da linguagem de consulta Kusto usada pelo data Explorer do Azure que é adequada para consultas de log simples, mas também inclui funcionalidades avançadas, como agregações, junções e análise inteligente.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. Você pode aprender rapidamente a linguagem de consulta usando várias lições.You can quickly learn the query language using multiple lessons. É fornecida orientação específica para os utilizadores que já estejam familiarizados com SQL e Splunk.Particular guidance is provided to users who are already familiar with SQL and Splunk.

Registos

Quais dados Azure Monitor coleta?What data does Azure Monitor collect?

Azure Monitor pode coletar dados de uma variedade de fontes.Azure Monitor can collect data from a variety of sources. Você pode considerar o monitoramento de dados para seus aplicativos em camadas que variam de seu aplicativo, qualquer sistema operacional e serviço do qual ele se baseia, 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. Azure Monitor coleta dados de cada uma das seguintes camadas:Azure Monitor collects data from each of the following tiers:

  • Dados de monitoramento de aplicativos: Dados sobre o desempenho e a funcionalidade do código que você escreveu, independentemente de sua plataforma.Application monitoring data: Data about the performance and functionality of the code you have written, regardless of its platform.
  • Dados de monitoramento do SO convidado: Dados sobre o sistema operacional no qual seu aplicativo está sendo executado.Guest OS monitoring data: Data about the operating system on which your application is running. Isso pode estar em execução no Azure, em outra nuvem ou local.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 de locatário do Azure: Dados sobre a operação de serviços do Azure no nível do 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ê criar uma assinatura do Azure e começar a adicionar recursos, como máquinas virtuais e aplicativos Web, 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 informam como o recurso está sendo executado 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 computar recursos.Extend the data you're collecting into the actual operation of the resources by enabling diagnostics and adding an agent to compute resources. Isso coletará a telemetria 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 melhor a disponibilidade do seu aplicativo Configurando um teste de disponibilidade para simular o tráfego do usuário.Further verify the availability of your application by configuring an availability test to simulate user traffic.

Fontes personalizadasCustom sources

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 para recursos que não expõem a telemetria por meio de 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 na operação do ambiente computacional.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 informações valiosas 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. O monitoramento de soluções e recursos como Application insights e Azure monitor para contêineres fornece informações aprofundadas sobre diferentes aspectos do seu aplicativo e 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

Application insights monitora a disponibilidade, o desempenho e o uso de seus aplicativos Web, sejam eles hospedados na nuvem ou no local.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 poderosa plataforma de análise de dados no Azure Monitor para fornecer informações aprofundadas sobre as operações do seu aplicativo e diagnosticar erros sem esperar que um usuário os relate.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 para uma variedade de ferramentas de desenvolvimento e se integra ao Visual Studio para dar suporte aos seus processos DevOps.Application Insights includes connection points to a variety of development tools and integrates with Visual Studio to support your DevOps processes.

App Insights

Azure Monitor para contentoresAzure Monitor for containers

Azure monitor para contêineres é um recurso projetado para monitorar o desempenho de cargas de trabalho de contêiner implantadas em clusters kubernetes gerenciados hospedados no AKs (serviço 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). Ele oferece visibilidade de desempenho coletando métricas de memória e processador de controladores, nós e contêineres que estão 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 registos do contentor também são recolhidos.Container logs are also collected. Depois de habilitar o monitoramento de clusters kubernetes, essas métricas e logs são coletados automaticamente para você por meio de uma versão em contêiner do agente de 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 máquinas virtuais (VM) do Azure em escala analisando o desempenho e a integridade de suas VMs Windows e Linux, incluindo seus processos diferentes e dependências interconectadas em outros recursos e externos processar.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 monitoramento de desempenho e dependências de aplicativo para VMs hospedadas no local ou outro provedor de nuvem.The solution includes support for monitoring performance and application dependencies for VMs hosted on-premises or another cloud provider.

Informações de VM

Soluções de monitorizaçãoMonitoring solutions

Soluções de monitoramento em Azure monitor são conjuntos de lógicas empacotados que fornecem informações para um 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 a lógica para coletar dados de monitoramento para o 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 monitoramento estão disponíveis da Microsoft e de parceiros para fornecer monitoramento para vários serviços do Azure e outros aplicativos.Monitoring solutions are available from Microsoft and partners to provide monitoring for various Azure services and other applications.

Soluções de monitorização

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

Além de permitir que você analise os dados de monitoramento interativamente, uma solução de monitoramento eficaz deve ser capaz de responder proativamente às 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 enviar um texto ou email a um administrador responsável por investigar um problema.This could be sending a text or mail to an administrator responsible for investigating an issue. Ou você pode iniciar um processo automatizado que tenta 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 potencialmente tentam realizar ações corretivas.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, enquanto as regras baseadas em logs permitem uma lógica complexa entre os 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 compartilhadas 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. Com base em seus requisitos, os grupos de ações podem executar ações como usar WebHooks para que os alertas iniciem ações externas ou se integrem às suas ferramentas de 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 que você tenha 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 por Azure Monitor para determinar quando adicionar recursos automaticamente para lidar com os aumentos de carga e também economizar dinheiro removendo os 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 para 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

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

DashboardsDashboards

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. Opcionalmente, você pode compartilhar o painel com outros usuários do Azure.You can optionally share the dashboard with other Azure users. Elementos ao longo de Azure Monitor podem ser adicionados a um painel do Azure além da saída de qualquer consulta de log ou gráfico de métricas.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, você pode criar um painel que combina blocos que mostram um grafo de métricas, uma tabela de logs de atividades, um gráfico de uso de 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.

Dashboard

VistasViews

Exibições visualmente apresentam dados de log em Azure monitor.Views visually present log data in Azure Monitor. Cada exibição inclui um único bloco que faz uma busca detalhada de uma combinação de visualizações, como gráficos de barras e 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 suas próprias exibições 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. Como outros elementos no Azure Monitor, as exibições podem ser adicionadas aos painéis do Azure.Like other elements in Azure Monitor, views can be added to Azure dashboards.

Vista

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 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 Power BI para importar automaticamente os dados de log do Azure monitor para 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

Com freqüência, você terá a necessidade de integrar Azure Monitor com outros sistemas e criar soluções personalizadas que usam seus 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 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 uma plataforma de streaming e um serviço de ingestão de eventos que podem transformar e armazenar dados usando qualquer provedor de análise em tempo real ou adaptadores de 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.

Aplicações LógicasLogic Apps

Os aplicativos lógicos são um serviço que permite automatizar tarefas e processos de negócios usando fluxos de trabalho que se integram a diferentes 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 estão disponíveis para ler e gravar métricas e logs em Azure Monitor, o que permite criar fluxos de trabalho que se integram a uma variedade de 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 métricas e logs de e para Azure Monitor além de acessar 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 fornece possibilidades essencialmente 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.

Passos seguintesNext steps

Saiba mais sobre:Learn more about: