Mesures dans Azure MonitorMetrics in Azure Monitor

Notes

La plateforme de données Azure Monitor est basée sur deux types de données fondamentaux : métriques et journaux d’activité.The Azure Monitor data platform is based on two fundamental data types: Metrics and Logs. Cet article décrit les métriques.This article describes Metrics. Reportez-vous à Journaux dans Azure Monitor pour obtenir une description détaillée des journaux et à Plateforme de données Azure Monitor pour obtenir une comparaison des deux.Refer to Logs in Azure Monitor for a detailed description of logs and to Azure Monitor data platform for a comparison of the two.

Les métriques dans Azure Monitor sont légères et capables de prendre en charge des scénarios en quasi-temps réel. Ainsi, elles sont particulièrement utiles pour la création d’alertes et la détection rapide des problèmes.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. Cet article décrit comment les métriques sont structurées et ce que vous pouvez en faire. Il identifie également les différentes sources de données qui stockent les données dans les métriques.This article describes how metrics are structured, what you can do with them, and identifies different data sources that store data in metrics.

Quelles sont les mesures ?What are metrics?

Les métriques sont des valeurs numériques décrivant certains aspects d’un système à un moment donné.Metrics are numerical values that describe some aspect of a system at a particular time. Les métriques sont collectées à intervalles réguliers. Elles sont utiles pour créer des alertes, dans la mesure où elles peuvent être échantillonnées fréquemment, et où une alerte peut être déclenchée rapidement avec un circuit logique assez simple.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.

Que pouvez-vous faire avec les métriques Azure Monitor ?What can you do with Azure Monitor Metrics?

Le tableau suivant répertorie les différentes façons d’utiliser des données métriques dans Azure Monitor.The following table lists the different ways that you can use metric data in Azure Monitor.

DescriptionDescription
AnalyserAnalyze Utilisez Metrics Explorer pour analyser les métriques collectées sur un graphique et comparer des métriques à partir de différentes ressources.Use metrics explorer to analyze collected metrics on a chart and compare metrics from different resources.
VisualiserVisualize Épinglez un graphique à partir de Metrics Explorer dans un tableau de bord Azure.Pin a chart from metrics explorer to an Azure dashboard.
Créez un classeur à combiner avec plusieurs jeux de données dans un rapport interactif. Exportez les résultats d’une requête dans Grafana pour bénéficier de la création de tableaux de bord et les combiner avec d’autres sources de données.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.
AlertAlert Configurez une règle d’alerte sur les métriques qui envoie une notification ou prend une action de façon automatique lorsque la valeur métrique dépasse le seuil défini.Configure a metric alert rule that sends a notification or takes automated action when the metric value crosses a threshold.
AutomatisationAutomate Utilisez la mise à l’échelle automatique pour augmenter ou diminuer les ressources si une valeur métrique dépasse le seuil défini.Use Autoscale to increase or decrease resources based on a metric value crossing a threshold.
ExportExport Acheminez les métriques vers les journaux d’activité pour analyser les données des métriques Azure Monitor avec les données des journaux d’activité Azure Monitor et stocker les valeurs métriques pendant plus de 93 jours.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.
Transmettez en continu les métriques vers un Event Hub pour les acheminer vers des systèmes externes.Stream Metrics to an Event Hub to route them to external systems.
RécupérerRetrieve Accédez à des valeurs métriques à partir d’une ligne de commande à l’aide des cmdlets PowerShell.Access metric values from a command line using PowerShell cmdlets
Accédez à des valeurs métriques à partir d’une application personnalisée à l’aide de l’API REST.Access metric values from custom application using REST API.
Accédez à des valeurs métriques à partir d’une ligne de commande à l’aide de l’interface de ligne de commande.Access metric values from a command line using CLI.
ArchiveArchive Archivez l’historique des performances ou d’intégrité de votre ressource à des fins de conformité, d’audit ou de création de rapports hors connexion.Archive the performance or health history of your resource for compliance, auditing, or offline reporting purposes.

Comment les données sont-elles structurées dans les métriques Azure Monitor ?How is data in Azure Monitor Metrics structured?

Les données collectées dans les métriques Azure Monitor sont stockées dans une base de données de série chronologique qui est optimisée pour l’analyse des données horodatées.Data collected by Azure Monitor Metrics is stored in a time-series database which is optimized for analyzing time-stamped data. Chaque jeu de valeurs métriques est une série chronologique avec les propriétés suivantes :Each set of metric values is a time series with the following properties:

  • L’heure à laquelle la valeur a été collectéeThe time the value was collected
  • La ressource à laquelle est associée la valeurThe resource the value is associated with
  • Un espace de noms qui agit comme une catégorie pour la métriqueA namespace that acts like a category for the metric
  • Un nom de métriqueA metric name
  • La valeur elle-mêmeThe value itself
  • Certaines métriques peuvent avoir plusieurs dimensions, comme indiqué dans la section Métriques multidimensionnelles.Some metrics may have multiple dimensions as described in Multi-dimensional metrics. Les métriques personnalisées peuvent avoir jusqu’à 10 dimensions.Custom metrics can have up to 10 dimensions.

Métriques multidimensionnellesMulti-dimensional metrics

L’une des problématiques associées aux données métriques est la suivante : elles présentent souvent des informations limitées pour fournir un contexte pour les valeurs collectées.One of the challenges to metric data is that it often has limited information to provide context for collected values. Azure Monitor résout cette problématique grâce aux métriques multidimensionnelles.Azure Monitor addresses this challenge with multi-dimensional metrics. Les dimensions d’une métrique sont des paires nom-valeur qui transmettent des données supplémentaires pour décrire la valeur de la métrique.Dimensions of a metric are name-value pairs that carry additional data to describe the metric value. Par exemple, une métrique Espace disque disponible peut avoir une dimension nommée Lecteur avec les valeurs C: et D: , qui permet d’afficher l’espace disque disponible sur les deux lecteurs ou sur chaque lecteur individuellement.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.

L’exemple ci-dessous illustre deux jeux de données pour une métrique hypothétique nommée Débit réseau.The example below illustrates two datasets for a hypothetical metric called Network Throughput. Le premier jeu de données n’a pas de dimensions.The first dataset has no dimensions. Le deuxième jeu de données montre les valeurs avec deux dimensions, Adresse IP et Direction :The second dataset shows the values with two dimensions, IP Address and Direction:

Débit réseauNetwork Throughput

TimestampTimestamp Valeur de métriqueMetric Value
9/8/2017 8:148/9/2017 8:14 1 331,8 Kbits/s1,331.8 Kbps
9/8/2017 8:158/9/2017 8:15 1 141,4 Kbits/s1,141.4 Kbps
9/8/2017 8:168/9/2017 8:16 1 110,2 Kbits/s1,110.2 Kbps

Cette métrique sans dimensions peut répondre uniquement à une question de base telle que « quel est mon débit réseau à un moment donné ? ».This non-dimensional metric can only answer a basic question like "what was my network throughput at a given time?”

Débit réseau + deux dimensions (« IP » et « Direction »)Network Throughput + two dimensions ("IP" and "Direction")

TimestampTimestamp Dimension « IP »Dimension "IP" Dimension « Direction »Dimension "Direction" Valeur de métriqueMetric Value
9/8/2017 8:148/9/2017 8:14 IP="192.168.5.2"IP="192.168.5.2" Direction="Send"Direction="Send" 646,5 Kbits/s646.5 Kbps
9/8/2017 8:148/9/2017 8:14 IP="192.168.5.2"IP="192.168.5.2" Direction="Receive"Direction="Receive" 420,1 Kbits/s420.1 Kbps
9/8/2017 8:148/9/2017 8:14 IP="10.24.2.15"IP="10.24.2.15" Direction="Send"Direction="Send" 150,0 Kbits/s150.0 Kbps
9/8/2017 8:148/9/2017 8:14 IP="10.24.2.15"IP="10.24.2.15" Direction="Receive"Direction="Receive" 115,2 Kbits/s115.2 Kbps
9/8/2017 8:158/9/2017 8:15 IP="192.168.5.2"IP="192.168.5.2" Direction="Send"Direction="Send" 515,2 Kbits/s515.2 Kbps
9/8/2017 8:158/9/2017 8:15 IP="192.168.5.2"IP="192.168.5.2" Direction="Receive"Direction="Receive" 371,1 Kbits/s371.1 Kbps
9/8/2017 8:158/9/2017 8:15 IP="10.24.2.15"IP="10.24.2.15" Direction="Send"Direction="Send" 155,0 Kbits/s155.0 Kbps
9/8/2017 8:158/9/2017 8:15 IP="10.24.2.15"IP="10.24.2.15" Direction="Receive"Direction="Receive" 100,1 Kbits/s100.1 Kbps

Cette métrique peut répondre à des questions telles que « quel était le débit réseau pour chaque adresse IP ? » et « quelle quantités de données ont été envoyées et reçues ? ».This metric can answer questions such as "what was the network throughput for each IP address?", and "how much data was sent versus received?" Les métriques multidimensionnelles incluent des valeurs d’analyse et de diagnostic supplémentaires par rapport aux métriques sans dimensions.Multi-dimensional metrics carry additional analytical and diagnostic value compared to non-dimensional metrics.

Interaction avec les métriques Azure MonitorInteracting with Azure Monitor Metrics

Utilisez Metrics Explorer pour analyser de façon interactive les données dans votre base de données de métriques et représenter les valeurs de plusieurs métriques au fil du temps dans un graphique.Use Metrics Explorer to interactively analyze the data in your metric database and chart the values of multiple metrics over time. Vous pouvez épingler les graphiques à un tableau de bord pour les afficher avec d’autres visualisations.You can pin the charts to a dashboard to view them with other visualizations. Vous pouvez également extraire des métriques à l’aide de l’API REST Azure Monitoring.You can also retrieve metrics by using the Azure monitoring REST API.

Metrics Explorer

Sources des métriques Azure MonitorSources of Azure Monitor Metrics

Il existe trois sources fondamentales pour les métriques collectées par Azure Monitor.There are three fundamental sources of metrics collected by Azure Monitor. Une fois ces métriques collectées dans la base de données de métriques Azure Monitor, elles peuvent être évaluées ensemble, quelle que soit leur source.Once these metrics are collected in the Azure Monitor metric database, they can be evaluated together regardless of their source.

Les métriques de plateforme sont créées par des ressources Azure et vous donnent une visibilité sur leur intégrité et leurs performances.Platform metrics are created by Azure resources and give you visibility into their health and performance. Chaque type de ressource crée un ensemble distinct de métriques sans aucune configuration requise.Each type of resource creates a distinct set of metrics without any configuration required. Les métriques de plateforme sont collectées à partir des ressources Azure toutes les minutes, sauf indication contraire dans la définition de la métrique.Platform metrics are collected from Azure resources at one-minute frequency unless specified otherwise in the metric's definition.

Les métriques de SE invité sont collectés à partir du système d’exploitation invité d’une machine virtuelle.Guest OS metrics are collected from the guest operating system of a virtual machine. Activez les métriques de SE invité pour les machines virtuelles Windows avec l’extension de diagnostic Windows (WAD) et pour les machines virtuelles Linux avec l’agent InfluxData Telegraf.Enable guest OS metrics for Windows virtual machines with Windows Diagnostic Extension (WAD) and for Linux virtual machines with InfluxData Telegraf Agent.

Les métriques d’application sont créées par Application Insights pour vos applications supervisées et vous aident à détecter les problèmes de performances et à suivre les tendances dans l’utilisation de votre application.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. Cela inclut des valeurs comme Temps de réponse du serveur et Exceptions du navigateur.This includes such values as Server response time and Browser exceptions.

Les métriques personnalisées sont des métriques que vous définissez en plus des métriques standard et qui sont automatiquement disponibles.Custom metrics are metrics that you define in addition to the standard metrics that are automatically available. Vous pouvez définir des métriques personnalisées dans votre application qui est surveillée par Application Insights ou créer des mesures personnalisées pour un service Azure en utilisant l’API de métriques personnalisées.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.

Rétention des métriquesRetention of Metrics

Pour la plupart des ressources dans Azure, les métriques sont stockées pendant 93 jours.For most resources in Azure, metrics are stored for 93 days. Il existe quelques exceptions :There are some exceptions:

Métriques de système d’exploitation invitéGuest OS metrics

  • Métriques de système d’exploitation invité classiques.Classic guest OS metrics. Il s’agit des compteurs de performances collectés par Windows Diagnostic Extension (WAD) ou Linux Diagnostic Extension (LAD), puis routés vers un compte de stockage 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. La période de conservation de ces métriques s’élève à 14 jours.Retention for these metrics is 14 days.
  • Métriques de système d’exploitation invité envoyées à Azure Monitor Metrics.Guest OS metrics sent to Azure Monitor Metrics. Il s’agit des compteurs de performances collectés par l’extension de diagnostic Windows (WAD) et envoyés au récepteur de données Azure Monitor ou par le biais de l’agent InfluxData Telegraf sur des machines Linux.These are performance counters collected by the Windows Diagnostic Extension (WAD) and sent to the Azure Monitor data sink, or via the InfluxData Telegraf Agent on Linux machines. La période de conservation de ces métriques s’élève à 93 jours.Retention for these metrics is 93 days.
  • Métriques de système d’exploitation invité collectées par l’agent Log Analytics.Guest OS metrics collected by Log Analytics agent. Il s’agit des compteurs de performances collectés par l’agent Log Analytics et envoyés à un espace de travail Log Analytics.These are performance counters collected by the Log Analytics agent and sent to a Log Analytics workspace. La période de rétention de ces métriques s’élève à 31 jours et peut aller jusqu’à 2 ans.Retention for these metrics is 31 days, and can be extended up to 2 years.

Métriques reposant sur un journal d’Application Insights.Application Insights log-based metrics.

  • En arrière-plan, les métriques reposant sur un journal se traduisent par des requêtes de journal.Behind the scene, log-based metrics translate into log queries. Leur rétention correspond à celle des événements dans journaux sous-jacents.Their retention matches the retention of events in underlying logs. Pour les ressources Application Insights, les journaux sont stockés pendant 90 jours.For Application Insights resources, logs are stored for 90 days.

Étapes suivantesNext steps