Métricas no Azure MonitorMetrics in Azure Monitor

Nota

A plataforma de dados Azure Monitor baseia-se em dois tipos de dados fundamentais: Métricas e logs.The Azure Monitor data platform is based on two fundamental data types: Metrics and Logs. Este artigo descreve as métricas.This article describes Metrics. Consulte os logs em Azure monitor para obter uma descrição detalhada dos Logs e Azure monitor plataforma de dados para uma comparação dos dois.Refer to Logs in Azure Monitor for a detailed description of logs and to Azure Monitor data platform for a comparison of the two.

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. Este artigo descreve como as métricas são estruturadas, o que você pode fazer com elas e identifica diferentes fontes de dados que armazenam dados em métricas.This article describes how metrics are structured, what you can do with them, and identifies different data sources that store data in metrics.

O que são métricas?What are metrics?

As métricas são valores numéricos que descrevem algum aspeto de um sistema num determinado momento.Metrics are numerical values that describe some aspect of a system at a particular time. As métricas são coletadas em intervalos regulares e são úteis para alertas porque podem ser amostradas com frequência e um alerta pode ser acionado rapidamente com uma lógica relativamente simples.Metrics are collected at regular intervals and are useful for alerting because they can be sampled frequently, and an alert can be fired quickly with relatively simple logic.

O que você pode fazer com Azure Monitor métricas?What can you do with Azure Monitor Metrics?

A tabela a seguir lista as diferentes maneiras que você pode usar dados de métrica em Azure Monitor.The following table lists the different ways that you can use metric data in Azure Monitor.

AnalisarAnalyze Use o Metrics Explorer para analisar as métricas coletadas em um gráfico e comparar as métricas de recursos diferentes.Use metrics explorer to analyze collected metrics on a chart and compare metrics from different resources.
VisualizarVisualize Fixe um gráfico do Metrics Explorer em 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 Grafana para aproveitar seu painel 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.
AlertaAlert Configurar uma regra de alerta de métrica que envia uma notificação ou executa uma ação automatizada quando o valor da métrica ultrapassa um limite.Configure a metric alert rule that sends a notification or takes automated action when the metric value crosses a threshold.
AutomatizarAutomate Use o dimensionamento automático para aumentar ou diminuir os recursos com base em um valor de métrica que ultrapassa um limite.Use Autoscale to increase or decrease resources based on a metric value crossing a threshold.
ExportarExport Direcione métricas para logs para analisar dados em Azure monitor métricas junto com dados em logs de 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.
Transmita 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.
RecuperadoRetrieve 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.
Acessar valores de métrica de uma linha de comando usando a CLI.Access metric values from a command line using CLI.
ArquivoArchive Arquivo o histórico de desempenho ou o estado de funcionamento do seu recurso de conformidade, auditoria ou criação de relatórios offline.Archive the performance or health history of your resource for compliance, auditing, or offline reporting purposes.

Como os dados no Azure Monitor métricas são estruturados?How is data in Azure Monitor Metrics structured?

Os dados coletados por métricas de Azure Monitor são armazenados em um banco de dados de série temporal que é otimizado para analisar o data com carimbo de 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 o valor está associadoThe 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 próprio valorThe 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. 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 ele geralmente tem 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. Azure Monitor resolve esse desafio com métricas multidimensionais.Azure Monitor addresses this challenge with multi-dimensional metrics. As dimensões de uma métrica são pares nome-valor que transportar dados adicionais para descrever o valor de métrica.Dimensions of a metric are name-value pairs that carry additional data to describe the metric value. Por exemplo, um espaço em disco disponível de métrica poderia ter uma dimensão chamada drive com os valores C: , D: , que permitiria exibir o espaço em disco disponível em todas as unidades ou em 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 débito de rede.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 um mostra os valores com duas dimensões, o endereço IP e a direção:The second dataset shows the values with two dimensions, IP Address and Direction:

Débito de redeNetwork Throughput

Carimbo de data/horaTimestamp Valor de métricaMetric 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 dimensionais pode apenas resposta uma pergunta básica, como "o que era minha débito de rede num determinado momento?"This non-dimensional metric can only answer a basic question like "what was my network throughput at a given time?”

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

Carimbo de data/horaTimestamp Dimensão "IP"Dimension "IP" Dimensão de "Direção"Dimension "Direction" Valor de métricaMetric 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 perguntas como "qual era o débito de rede para cada endereço IP?" e "a quantidade de dados foi enviado e recebido?"This metric can answer questions such as "what was the network throughput for each IP address?", and "how much data was sent versus received?" Métricas multidimensionais trazer o valor de análise e diagnóstico adicional em comparação comparado as métricas não dimensionais.Multi-dimensional metrics carry additional analytical and diagnostic value compared to non-dimensional metrics.

Interagindo com métricas de Azure MonitorInteracting with Azure Monitor Metrics

Use Metrics Explorer para analisar interativamente os dados em seu banco de dado de métrica e o gráfico dos 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. Você pode 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 pode obter métricas utilizando o do Azure de monitorização de REST API.You can also retrieve metrics by using the Azure monitoring REST API.

Explorador de Métricas

Fontes de métricas de Azure MonitorSources of Azure Monitor Metrics

Existem três fontes fundamentais de métricas recolhidas pelo Azure Monitor.There are three fundamental sources of metrics collected by Azure Monitor. Depois que essas métricas são coletadas no banco de dados de métrica Azure Monitor, elas podem ser avaliadas juntas, independentemente da origem.Once these metrics are collected in the Azure Monitor metric database, they can be evaluated together regardless of their source.

Métricas de plataforma são criados por recursos do Azure e dar-lhe visibilidade para o respetivo estado de funcionamento 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 de plataforma são coletadas dos recursos do Azure em uma frequência de um minuto, a menos que 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.

As métricas do SO convidado são coletadas do sistema operacional convidado de uma máquina virtual.Guest OS metrics are collected from the guest operating system of a virtual machine. Habilite as métricas do SO convidado para máquinas virtuais do Windows com a extensão de diagnóstico do Windows (wad) e para máquinas virtuais do Linux com o agente Telegraf do 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 da aplicação são criados pelo Application Insights para as suas aplicações monitorizadas e ajudam a detetar problemas de desempenho e controle as tendências na forma como a aplicação está a ser utilizada.Application 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 esses valores, conforme tempo de resposta do servidor e exceções do Browser.This includes such values as Server response time and Browser exceptions.

Métricas personalizadas são métricas que você define, além das métricas padrão que estão disponíveis automaticamente.Custom metrics are metrics that you define in addition to the standard metrics that are automatically available. Você pode definir métricas personalizadas em seu aplicativo monitorado por 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.

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 do sistema operacional convidado clássico.Classic guest OS metrics. Esses são contadores de desempenho coletados pela extensão de diagnóstico do Windows (wad) ou pela Lad (extensão de diagnóstico do Linux) e roteados para uma conta de armazenamento do 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 essas métricas é de 14 dias.Retention for these metrics is 14 days.
  • Métricas do SO convidado enviadas para Azure monitor métricas.Guest OS metrics sent to Azure Monitor Metrics. Esses são contadores de desempenho coletados pela extensão de diagnóstico do Windows (WAD) e enviam para o coletor de Azure monitor, ou por meio do agente Telegraf do InfluxData em computadores Linux.These are performance counters collected by the Windows Diagnostic Extension (WAD) and send to the Azure Monitor Sink, or via the InfluxData Telegraf Agent on Linux machines. A retenção para essas métricas é de 93 dias.Retention for these metrics is 93 days.
  • Métricas do SO convidado coletadas pelo agente de log Analytics.Guest OS metrics collected by Log Analytics agent. Esses são contadores de desempenho coletados pelo agente de Log Analytics e enviados a um espaço de trabalho do Log Analytics.These are performance counters collected by the Log Analytics agent and sent to a Log Analytics workspace. A retenção para essas métricas é de 31 dias e pode ser estendida até 2 anos.Retention for these metrics is 31 days, and can be extended up to 2 years.

Application insights métricas baseadas em log.Application Insights log-based metrics.

  • Por trás da cena, as métricas baseadas em log são transvertidas em consultas de log.Behind the scene, log-based metrics translate into log queries. Sua retenção corresponde à retenção de eventos em logs subjacentes.Their retention matches the retention of events in underlying logs. Para Application Insights recursos, os logs são armazenados por 90 dias.For Application Insights resources, logs are stored for 90 days.

Passos seguintesNext steps