Visão geral das métricas de Azure MonitorAzure Monitor Metrics overview

Azure Monitor métricas é um recurso de Azure Monitor que coleta dados numéricos de recursos monitorados em um banco de dados de série temporal.Azure Monitor Metrics is a feature of Azure Monitor that collects numeric data from monitored resources into a time series database. Métricas são valores numéricos que são coletados em intervalos regulares e descrevem algum aspecto de um sistema em um 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 dar suporte a cenários quase em tempo real, tornando-os particularmente úteis para alertas e detecção rápida de 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. Você pode analisá-los interativamente com o Metrics Explorer, ser notificado proativamente com um alerta quando um valor ultrapassar um limite ou visualizá-los em uma pasta de trabalho ou painel.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.

Observação

Azure Monitor métricas é uma metade da plataforma de dados que oferece suporte a Azure Monitor.Azure Monitor Metrics is one half of the data platform supporting Azure Monitor. A outra é Azure monitor logs que coletam e organizam dados de log e de desempenho e permitem que ele seja analisado com uma linguagem de consulta avançada.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 logs de Azure Monitor e capazes de dar suporte a cenários quase em tempo real, tornando-os particularmente úteis para alertas e detecção rápida de 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. No entanto, as métricas só podem armazenar dados numéricos em uma determinada estrutura, enquanto os logs podem armazenar uma variedade de tipos de dados diferentes, cada um com 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. Você também pode executar análise complexa nos dados de logs usando consultas de log 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 você pode fazer com as Métricas do Azure Monitor?What can you do with Azure Monitor Metrics?

A tabela a seguir lista as diferentes maneiras pelas quais você pode usar métricas em Azure Monitor.The following table lists the different ways that you can use Metrics in Azure Monitor.

AnalisarAnalyze Use o Metrics Explorer para analisar as métricas coletadas em um gráfico e comparar métricas de recursos diferentes.Use metrics explorer to analyze collected metrics on a chart and compare metrics from different resources.
AlertaAlert Configurar uma regra de alerta da métrica que envia uma notificação ou realiza uma ação automatizada quando o valor da métrica ultrapassa o limite definido.Configure a metric alert rule that sends a notification or takes automated action when the metric value crosses a threshold.
VisualizarVisualize Fixe um gráfico do Metrics Explorer a um painel do Azure.Pin a chart from metrics explorer to an Azure dashboard.
Crie uma pasta de trabalho para combinar com vários conjuntos de dados em um relatório interativo. Exporte os resultados de uma consulta para o Grafana para aproveitar os painéis dele 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 Usar o Dimensionamento automático para aumentar ou diminuir os recursos com base em um valor de métrica que está ultrapassando um limite.Use Autoscale to increase or decrease resources based on a metric value crossing a threshold.
RecuperarRetrieve Acessar valores de métrica de uma linha de comando usando cmdlets do PowerShellAccess metric values from a command line using PowerShell cmdlets
Acessar valores de métrica do aplicativo personalizado usando a API REST.Access metric values from custom application using REST API.
Acesse valores de métrica de uma linha de comando usando a CLI.Access metric values from a command line using CLI.
ExportarExport Roteie métricas para logs a fim de analisar dados nas Métricas do Azure Monitor junto com os dados nos Logs do Azure Monitor e para armazenar valores de métrica 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.
Transmitir métricas para um Hub de Eventos para encaminhá-las a sistemas externos.Stream Metrics to an Event Hub to route them to external systems.
ArquivarArchive Arquive o histórico de desempenho ou integridade do recurso para fins de conformidade, auditoria ou geração de relatórios offline.Archive the performance or health history of your resource for compliance, auditing, or offline reporting purposes.

Visão geral das métricas

Coleta de dadosData collection

Há três fontes fundamentais de métricas coletadas pelo Azure Monitor.There are three fundamental sources of metrics collected by Azure Monitor. Após essas métricas serem coletadas no banco de dados de métricas do Azure Monitor, elas poderão ser avaliadas em conjunto, independentemente da origem que tiverem.Once these metrics are collected in the Azure Monitor metric database, they can be evaluated together regardless of their source.

Recursos do Azure.Azure resources. As métricas de plataforma são criadas pelos recursos do Azure e esclarecem a integridade e o 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 a necessidade de configuração.Each type of resource creates a distinct set of metrics without any configuration required. Métricas de plataforma são coletadas de recursos do Azure com frequência de um minuto (exceto se especificado de outra forma 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.

Aplicativos.Applications. As métricas são criadas por Application Insights para seus aplicativos monitorados e ajudam você a detectar problemas de desempenho e acompanhar tendências de como seu aplicativo está sendo usado.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. Isso inclui valores como Tempo de resposta do servidor e Exceções de navegador.This includes such values as Server response time and Browser exceptions.

Agentes de máquina virtual.Virtual machine agents. As métricas são coletadas do sistema operacional convidado de uma máquina virtual.Metrics are collected from the guest operating system of a virtual machine. Habilite as métricas do sistema operacional convidado para máquinas virtuais do Windows com a WAD (Extensão de Diagnóstico do Windows) e para máquinas virtuais do Linux com o Agente InfluxData Telegraf.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. Você pode definir métricas além das métricas padrão que estão disponíveis automaticamente.You can define metrics in addition to the standard metrics that are automatically available. Você pode definir métricas personalizadas em seu aplicativo que é monitorado pelo Application Insights ou criar métricas personalizadas para um serviço do Azure usando a API de métricas personalizadas.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.

Metrics ExplorerMetrics explorer

Use o Metrics Explorer para analisar interativamente os dados no banco de dados de métricas e ver o gráfico 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. É possível fixar os gráficos em um painel para exibi-los com outras visualizações.You can pin the charts to a dashboard to view them with other visualizations. Também é possível recuperar métricas usando a API REST de monitoramento do Azure.You can also retrieve metrics by using the Azure monitoring REST API.

Metrics Explorer

Estrutura de dadosData structure

Os dados coletados pelas Métricas do Azure Monitor são armazenados em um banco de dados de série temporal que é otimizado para analisar dados com carimbo de data/hora.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 de métrica é uma série temporal com as seguintes propriedades:Each set of metric values is a time series with the following properties:

  • A hora em que o valor foi coletadoThe time the value was collected
  • O recurso ao qual a rede virtual está associadaThe resource the value is associated with
  • Um namespace que funciona como uma categoria para a métricaA namespace that acts like a category for the metric
  • Um nome de métricaA metric name
  • O valor em siThe value itself
  • Algumas métricas podem ter várias dimensões, conforme 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 dos dados de métrica é que eles geralmente têm informações limitadas para fornecer contexto para valores coletados.One of the challenges to metric data is that it often has limited information to provide context for collected values. O Azure Monitor resolve esse desafio com métricas multidimensionais.Azure Monitor addresses this challenge with multi-dimensional metrics. Dimensões de uma métrica são pares nome-valor que contêm dados adicionais para descrever o valor da métrica.Dimensions of a metric are name-value pairs that carry additional data to describe the metric value. Por exemplo, uma métrica Espaço em disco disponível pode ter uma dimensão chamada Unidade com valores C: , D: , que permitiria a exibição do espaço em disco disponível 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 de uma métrica hipotética chamada Taxa de Transferência de Rede.The example below illustrates two datasets for a hypothetical metric called Network Throughput. O primeiro conjunto de dados não tem nenhuma dimensão.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:

Taxa de Transferência de RedeNetwork Throughput

TimestampTimestamp Valor da MétricaMetric Value
9/8/2017 8h148/9/2017 8:14 1.331,8 Kbps1,331.8 Kbps
9/8/2017 8h158/9/2017 8:15 1.141,4 Kbps1,141.4 Kbps
9/8/2017 8h168/9/2017 8:16 1.110,2 Kbps1,110.2 Kbps

Essa métrica não dimensional pode responder apenas a uma pergunta básica, como “qual era minha taxa de transferência de rede em determinado horário?”This non-dimensional metric can only answer a basic question like "what was my network throughput at a given time?”

Taxa de Transferência de Rede + duas dimensões (“IP” e “Direção”)Network Throughput + two dimensions ("IP" and "Direction")

TimestampTimestamp Dimensão “IP”Dimension "IP" Dimensão “Direção”Dimension "Direction" Valor da MétricaMetric Value
9/8/2017 8h148/9/2017 8:14 IP="192.168.5.2"IP="192.168.5.2" Direction="Send"Direction="Send" 646,5 Kbps646.5 Kbps
9/8/2017 8h148/9/2017 8:14 IP="192.168.5.2"IP="192.168.5.2" Direction="Receive"Direction="Receive" 420,1 Kbps420.1 Kbps
9/8/2017 8h148/9/2017 8:14 IP="10.24.2.15"IP="10.24.2.15" Direction="Send"Direction="Send" 150,0 Kbps150.0 Kbps
9/8/2017 8h148/9/2017 8:14 IP="10.24.2.15"IP="10.24.2.15" Direction="Receive"Direction="Receive" 115,2 Kbps115.2 Kbps
9/8/2017 8h158/9/2017 8:15 IP="192.168.5.2"IP="192.168.5.2" Direction="Send"Direction="Send" 515,2 Kbps515.2 Kbps
9/8/2017 8h158/9/2017 8:15 IP="192.168.5.2"IP="192.168.5.2" Direction="Receive"Direction="Receive" 371,1 Kbps371.1 Kbps
9/8/2017 8h158/9/2017 8:15 IP="10.24.2.15"IP="10.24.2.15" Direction="Send"Direction="Send" 155,0 Kbps155.0 Kbps
9/8/2017 8h158/9/2017 8:15 IP="10.24.2.15"IP="10.24.2.15" Direction="Receive"Direction="Receive" 100,1 Kbps100.1 Kbps

Essa métrica pode responder a perguntas como “qual era a taxa de transferência de rede para cada endereço IP?” e “quantos dados foram enviados vs. 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 trazem um valor analítico e de diagnóstico adicional em comparação às métricas não dimensionais.Multi-dimensional metrics carry additional analytical and diagnostic value compared to non-dimensional metrics.

Retenção de MétricasRetention of Metrics

Para a maioria dos recursos no Azure, as métricas são armazenadas por 93 dias.For most resources in Azure, metrics are stored for 93 days. Há algumas exceções:There are some exceptions:

Métricas do SO convidadoGuest OS metrics

Métricas baseadas em log do Application Insights.Application Insights log-based metrics.

  • Nos bastidores, as métricas baseadas em log se traduzem em consultas de log.Behind the scene, log-based metrics translate into log queries. A retenção delas corresponde à retenção de eventos em logs subjacentes.Their retention matches the retention of events in underlying logs. Para recursos do Application Insights, os logs são armazenados por 90 dias.For Application Insights resources, logs are stored for 90 days.

Próximas etapasNext steps