Métricas do Monitor AzureAzure Monitor Metrics overview

Azure Monitor Metrics é uma característica do Azure Monitor que recolhe dados numéricos de recursos monitorizados numa base de dados de séries temporizadas.Azure Monitor Metrics is a feature of Azure Monitor that collects numeric data from monitored resources into a time series database. As métricas são valores numéricos que são recolhidos a intervalos regulares e descrevem algum aspeto de um sistema num determinado momento.Metrics are numerical values that are collected at regular intervals and describe some aspect of a system at a particular time. As métricas no Azure Monitor são leves e capazes de suportar cenários em tempo real, tornando-os particularmente úteis para alertar e detetar rapidamente problemas.Metrics in Azure Monitor are lightweight and capable of supporting near real-time scenarios making them particularly useful for alerting and fast detection of issues. Pode analisá-las interativamente com o explorador de métricas, ser notificada proativamente com um alerta quando um valor cruza um limiar, ou visualizá-los num livro ou num painel de instrumentos.You can analyze them interactively with metrics explorer, be proactively notified with an alert when a value crosses a threshold, or visualize them in a workbook or dashboard.

Nota

Azure Monitor Metrics é metade da plataforma de dados que suporta o Azure Monitor.Azure Monitor Metrics is one half of the data platform supporting Azure Monitor. O outro é O Azure Monitor Logs que recolhe e organiza dados de registo e desempenho e permite que seja analisado com uma linguagem de consulta rica.The other is Azure Monitor Logs which collects and organizes log and performance data and allows it to be analyzed with a rich query language. As métricas são mais leves do que os dados em Registos monitores do Azure e capazes de suportar cenários em tempo real tornando-os particularmente úteis para alertar e detetar rapidamente problemas.Metrics are more lightweight than data in Azure Monitor Logs and capable of supporting near real-time scenarios making them particularly useful for alerting and fast detection of issues. As métricas só podem armazenar dados numéricos numa determinada estrutura, enquanto os Logs podem armazenar uma variedade de diferentes tipos de dados cada um com a sua própria estrutura.Metrics though can only store numeric data in a particular structure, while Logs can store a variety of different data types each with their own structure. Também pode realizar análises complexas em dados de Registos utilizando consultas de registo que não podem ser usadas para análise de dados de Métricas.You can also perform complex analysis on Logs data using log queries which cannot be used for analysis of Metrics data.

O que se pode fazer com as Métricas do Monitor Azure?What can you do with Azure Monitor Metrics?

A tabela que se segue lista as diferentes formas de utilização de Métricas no Monitor Azure.The following table lists the different ways that you can use Metrics in Azure Monitor.

DescriptionDescription
AnalisarAnalyze Use o explorador de métricas para analisar métricas recolhidas num gráfico e comparar métricas de diferentes recursos.Use metrics explorer to analyze collected metrics on a chart and compare metrics from different resources.
AlertaAlert Configure uma regra de alerta métrico que envia uma notificação ou toma medidas automatizadas quando o valor métrico cruza um limiar.Configure a metric alert rule that sends a notification or takes automated action when the metric value crosses a threshold.
VisualizarVisualize Pin um gráfico de explorador de métricas para um painel Azure.Pin a chart from metrics explorer to an Azure dashboard.
Crie um livro para combinar com vários conjuntos de dados num relatório interativo. Exporte os resultados de uma consulta à Grafana para alavancar o seu dashboarding e combinar com outras fontes de dados.Create a workbook to combine with multiple sets of data in an interactive report.Export the results of a query to Grafana to leverage its dashboarding and combine with other data sources.
AutomatizarAutomate Utilize a Autoescala para aumentar ou diminuir os recursos com base num valor métrico que cruza um limiar.Use Autoscale to increase or decrease resources based on a metric value crossing a threshold.
RecuperarRetrieve Aceder a valores métricos de uma linha de comando utilizando cmdlets PowerShellAccess metric values from a command line using PowerShell cmdlets
Aceder a valores métricos de aplicação personalizada utilizando API REST.Access metric values from custom application using REST API.
Aceder a valores métricos de uma linha de comando utilizando OCLI.Access metric values from a command line using CLI.
ExportarExport Rota métricas para Logs para analisar dados em Azure Monitor Metrics juntamente com dados em Registos monitores Azure e para armazenar valores métricos por mais de 93 dias.Route Metrics to Logs to analyze data in Azure Monitor Metrics together with data in Azure Monitor Logs and to store metric values for longer than 93 days.
Stream Metrics para um Centro de Eventos para encaminhá-los para sistemas externos.Stream Metrics to an Event Hub to route them to external systems.
ArquivoArchive Archive o desempenho ou histórico de saúde do seu recurso para fins de conformidade, auditoria ou reporte offline.Archive the performance or health history of your resource for compliance, auditing, or offline reporting purposes.

Métricas panorâmicas

Recolha de dadosData collection

Existem três fontes fundamentais de métricas recolhidas pelo Azure Monitor.There are three fundamental sources of metrics collected by Azure Monitor. Uma vez recolhidas estas métricas na base de dados métrica do Azure Monitor, podem ser avaliadas em conjunto, independentemente da sua origem.Once these metrics are collected in the Azure Monitor metric database, they can be evaluated together regardless of their source.

Recursos azuis.Azure resources. As métricas da plataforma são criadas pelos recursos Azure e dão-lhe visibilidade para a sua saúde e desempenho.Platform metrics are created by Azure resources and give you visibility into their health and performance. Cada tipo de recurso cria um conjunto distinto de métricas sem qualquer configuração necessária.Each type of resource creates a distinct set of metrics without any configuration required. As métricas da plataforma são recolhidas a partir de recursos Azure numa frequência de um minuto, salvo especificação em contrário na definição da métrica.Platform metrics are collected from Azure resources at one-minute frequency unless specified otherwise in the metric's definition.

Aplicações.Applications. As métricas são criadas pela Application Insights para as suas aplicações monitorizadas e ajudam-no a detetar problemas de desempenho e a acompanhar as tendências de utilização da sua aplicação.Metrics are created by Application Insights for your monitored applications and help you detect performance issues and track trends in how your application is being used. Isto inclui valores como o tempo de resposta do Servidor e exceções ao Navegador.This includes such values as Server response time and Browser exceptions.

Agentes de máquinas virtuais.Virtual machine agents. As métricas são recolhidas do sistema operativo convidado de uma máquina virtual.Metrics are collected from the guest operating system of a virtual machine. Ative as métricas de SO dos hóspedes para máquinas virtuais do Windows com extensão de diagnóstico do Windows (WAD) e para máquinas virtuais Linux com Agente Telegraf InfluxData.Enable guest OS metrics for Windows virtual machines with Windows Diagnostic Extension (WAD) and for Linux virtual machines with InfluxData Telegraf Agent.

Métricas personalizadas.Custom metrics. Pode definir métricas para além das métricas padrão que estão automaticamente disponíveis.You can define metrics in addition to the standard metrics that are automatically available. Pode definir métricas personalizadas na sua aplicação que são monitorizadas pela Application Insights ou criar métricas personalizadas para um serviço Azure utilizando as métricas personalizadas API.You can define custom metrics in your application that's monitored by Application Insights or create custom metrics for an Azure service using the custom metrics API.

Explorador de MétricasMetrics explorer

Utilize o Metrics Explorer para analisar interativamente os dados na sua base de dados métricas e mapear os valores de várias métricas ao longo do tempo.Use Metrics Explorer to interactively analyze the data in your metric database and chart the values of multiple metrics over time. Pode fixar as tabelas num painel de instrumentos para os visualizar com outras visualizações.You can pin the charts to a dashboard to view them with other visualizations. Também pode obter métricas utilizando a API de monitorização Azure.You can also retrieve metrics by using the Azure monitoring REST API.

Explorador de Métricas

Estrutura de dadosData structure

Os dados recolhidos pela Azure Monitor Metrics são armazenados numa base de dados de séries temporais que é otimizada para analisar dados com carimbo temporal.Data collected by Azure Monitor Metrics is stored in a time-series database which is optimized for analyzing time-stamped data. Cada conjunto de valores métricos é uma série de tempo com as seguintes propriedades:Each set of metric values is a time series with the following properties:

  • O tempo que o valor foi recolhidoThe time the value was collected
  • O recurso a que o valor está associadoThe resource the value is associated with
  • Um espaço de nome que funciona como uma categoria para a métricaA namespace that acts like a category for the metric
  • Um nome métricoA metric name
  • O valor em siThe value itself
  • Algumas métricas podem ter múltiplas dimensões, como descrito em métricas multidimensionais.Some metrics may have multiple dimensions as described in Multi-dimensional metrics. As métricas personalizadas podem ter até 10 dimensões.Custom metrics can have up to 10 dimensions.

Métricas multidimensionaisMulti-dimensional metrics

Um dos desafios para os dados métricos é que muitas vezes tem informação limitada para fornecer contexto para valores recolhidos.One of the challenges to metric data is that it often has limited information to provide context for collected values. O Azure Monitor aborda este desafio com métricas multidimensionais.Azure Monitor addresses this challenge with multi-dimensional metrics. Dimensões de uma métrica são pares de valor-nome que transportam dados adicionais para descrever o valor métrico.Dimensions of a metric are name-value pairs that carry additional data to describe the metric value. Por exemplo, um espaço de disco disponível métrico poderia ter uma dimensão chamada Drive com valores C: , D:, que permitiria visualizar o espaço disponível do disco em todas as unidades ou para cada unidade individualmente.For example, a metric Available disk space could have a dimension called Drive with values C:, D:, which would allow viewing either available disk space across all drives or for each drive individually.

O exemplo abaixo ilustra dois conjuntos de dados para uma métrica hipotética chamada Network Throughput.The example below illustrates two datasets for a hypothetical metric called Network Throughput. O primeiro conjunto de dados não tem dimensões.The first dataset has no dimensions. O segundo conjunto de dados mostra os valores com duas dimensões, endereço IP e Direção:The second dataset shows the values with two dimensions, IP Address and Direction:

Produção de RedeNetwork Throughput

CarimboDeDataEHoraTimestamp Valor métricoMetric Value
8/9/2017 8:148/9/2017 8:14 1.331,8 Kbps1,331.8 Kbps
8/9/2017 8:158/9/2017 8:15 1.141,4 Kbps1,141.4 Kbps
8/9/2017 8:168/9/2017 8:16 1.110,2 Kbps1,110.2 Kbps

Esta métrica não dimensional só pode responder a uma pergunta básica como "qual era a minha produção de rede num dado momento?"This non-dimensional metric can only answer a basic question like "what was my network throughput at a given time?”

Produção de rede + duas dimensões ("IP" e "Direção")Network Throughput + two dimensions ("IP" and "Direction")

CarimboDeDataEHoraTimestamp Dimensão "IP"Dimension "IP" Dimensão "Direção"Dimension "Direction" Valor métricoMetric Value
8/9/2017 8:148/9/2017 8:14 IP="192.168.5.2"IP="192.168.5.2" Direção="Enviar"Direction="Send" 646,5 Kbps646.5 Kbps
8/9/2017 8:148/9/2017 8:14 IP="192.168.5.2"IP="192.168.5.2" Direção="Receber"Direction="Receive" 420.1 Kbps420.1 Kbps
8/9/2017 8:148/9/2017 8:14 IP="10.24.2.15"IP="10.24.2.15" Direção="Enviar"Direction="Send" 150,0 Kbps150.0 Kbps
8/9/2017 8:148/9/2017 8:14 IP="10.24.2.15"IP="10.24.2.15" Direção="Receber"Direction="Receive" 115,2 Kbps115.2 Kbps
8/9/2017 8:158/9/2017 8:15 IP="192.168.5.2"IP="192.168.5.2" Direção="Enviar"Direction="Send" 515.2 Kbps515.2 Kbps
8/9/2017 8:158/9/2017 8:15 IP="192.168.5.2"IP="192.168.5.2" Direção="Receber"Direction="Receive" 371.1 Kbps371.1 Kbps
8/9/2017 8:158/9/2017 8:15 IP="10.24.2.15"IP="10.24.2.15" Direção="Enviar"Direction="Send" 155,0 Kbps155.0 Kbps
8/9/2017 8:158/9/2017 8:15 IP="10.24.2.15"IP="10.24.2.15" Direção="Receber"Direction="Receive" 100.1 Kbps100.1 Kbps

Esta métrica pode responder a questões como "qual era o rendimento da rede para cada endereço IP?", e "quanto dados foram enviados versus recebidos?"This metric can answer questions such as "what was the network throughput for each IP address?", and "how much data was sent versus received?" As métricas multidimensionais têm valor analítico e diagnóstico adicional em comparação com métricas não dimensionais.Multi-dimensional metrics carry additional analytical and diagnostic value compared to non-dimensional metrics.

Ver métricas de contador de desempenho multidimensional no explorador de métricasView multi-dimensional performance counter metrics in metrics explorer

Não é possível enviar métricas de contador de desempenho que contenham um asterisco * () para Azure Monitor através da API Classic Metrics.It is not possible to send performance counter metrics that contain an asterisk (*) to Azure Monitor via the Classic Guest Metrics API. Esta API não pode apresentar métricas que contenham um asterisco porque é uma métrica multidimensional, que as métricas clássicas não suportam.This API cannot display metrics that contain an asterisk because it is a multi-dimensional metric, which Classic metrics do not support. Abaixo estão as instruções sobre como configurar e visualizar métricas multidimensionais de contadores de desempenho:Below are the instructions on how to configure and view multi-dimensional performance counter metrics:

  1. Aceda à página de definições de diagnóstico para a sua Máquina VirtualGo to the diagnostic settings page for your Virtual Machine

  2. Selecione o separador "Contadores de desempenho".Select the “Performance counters” tab.

  3. Clique em "Custom" para configurar os contadores de desempenho que gostaria de recolher.Click on “Custom” to configure the performance counters you would like to collect. Screenshot da secção de contadores de desempenho da página de definição de diagnósticoScreenshot of performance counters section of diagnostic setting page

  4. Depois de configurar os seus contadores de desempenho, clique em "Pias".After you have configured your performance counters, click on “Sinks”. Em seguida, selecione ativar para enviar os seus dados para O Azure Monitor.Then select enable to send your data to Azure Monitor. Screenshot da secção de pias da página de definição de diagnósticoScreenshot of sinks section of diagnostic setting page

  5. Para ver a sua métrica no Azure Monitor, selecione "Virtual Machine Guest" no dropdown do espaço de nome métrico.To view your metric in Azure Monitor, select “Virtual Machine Guest” in the metric namespace dropdown. Screenshot do espaço de nome métricoScreenshot of metric namespace

  6. Métrica dividida por exemplo para ver a métrica desacomprida por cada um dos valores possíveis representados pelo * " " na configuração.Split metric by instance to see the metric broken down by each of the possible values represented by the "*" in the configuration. Neste exemplo, o " * representa os diferentes volumes lógicos de discos mais o total.In this example, the "*" represents the different logical disk volumes plus the total. Screenshot da divisão da métrica por exemploScreenshot of splitting metric by instance

Retenção de MétricasRetention of Metrics

Para a maioria dos recursos em Azure, as métricas da plataforma são armazenadas durante 93 dias.For most resources in Azure, platform metrics are stored for 93 days. Existem algumas exceções:There are some exceptions:

Métricas de SO convidadosGuest OS metrics

  • Métricas clássicas de SO convidado - 14 dias e às vezes mais.Classic guest OS metrics - 14 days and sometimes more. Estes são contadores de desempenho recolhidos pela Extensão de Diagnóstico do Windows (WAD) ou pela Extensão de Diagnóstico Linux (LAD) e encaminhados para uma conta de armazenamento Azure.These are performance counters collected by the Windows Diagnostic Extension (WAD) or the Linux Diagnostic Extension (LAD) and routed to an Azure storage account. A retenção para estas métricas é garantida de pelo menos 14 dias, embora não seja escrita nenhuma data de validade real na conta de armazenamento.Retention for these metrics is guaranteed to be at least 14 days, though no actual expiration date is written to the storage account. Por razões de desempenho, o portal limita a quantidade de dados que exibe com base no volume.For performance reasons, the portal limits how much data it displays based on volume. Portanto, o número real de dias recuperados pelo portal pode ser superior a 14 dias se o volume de dados que estão a ser escritos não for muito grande.Therefore, the actual number of days retrieved by the portal can be longer than 14 days if the volume of data being written is not very large.
  • Métricas de SO de hóspedes enviadas para Azure Monitor Metrics - 93 dias.Guest OS metrics sent to Azure Monitor Metrics - 93 days. Estes são contadores de desempenho recolhidos pela Extensão de Diagnóstico do Windows (WAD) e enviados para o abastado de dados do Azure Monitor, ou o Agente Telegraf influxo nas máquinas Linux, ou o mais recente Agente monitor Azure (AMA) através de regras de recolha de dados.These are performance counters collected by the Windows Diagnostic Extension (WAD) and sent to the Azure Monitor data sink, or the InfluxData Telegraf Agent on Linux machines, or the newer Azure Monitor Agent (AMA) via data collection rules. A retenção para estas métricas é de 93 dias.Retention for these metrics is 93 days.
  • Métricas de SO de hóspedes recolhidas pelo agente Log Analytics - 31 dias a 2 anos.Guest OS metrics collected by Log Analytics agent - 31 days to 2 years. Estes são contadores de desempenho recolhidos pelo agente Log Analytics e enviados para um espaço de trabalho Log Analytics.These are performance counters collected by the Log Analytics agent and sent to a Log Analytics workspace. A retenção para estas métricas é de 31 dias, podendo ser estendida até 2 anos.Retention for these metrics is 31 days, and can be extended up to 2 years.

Métricas baseadas em registos de insights de aplicação.Application Insights log-based metrics. varia.varies. - Atrás da cena, as métricas baseadas em registos traduzem-se em consultas de registo.- Behind the scene, log-based metrics translate into log queries. A sua retenção corresponde à retenção de eventos em troncos subjacentes (31 dias a 2 anos).Their retention matches the retention of events in underlying logs (31 days to 2 years). Para os recursos de Insights de Aplicação, os registos são armazenados durante 90 dias.For Application Insights resources, logs are stored for 90 days.

Passos seguintesNext steps