Partager via


Collecter des compteurs de performances avec l’agent Azure Monitor

Les compteurs de performances constituent l’une des sources de données utilisées dans une règle de collecte de données (DCR). Les détails sur la création d’une DCR sont fournis dans Collecter des données avec l’agent Azure Monitor. Cet article fournit des informations supplémentaires sur le type de source de données des événements Windows.

Les compteurs de performances fournissent des insights sur les performances des composants matériels, systèmes d’exploitation et applications. L’agent Azure Monitor peut collecter des compteurs de performances des machines Windows et Linux à intervalles fréquents pour une analyse en quasi-temps réel.

Prérequis

Configurer la source de données des compteurs de performances

Créez une règle de collecte de données, comme décrit dans Collecter des données avec l’agent Azure Monitor. À l’étape Collecter et livrer, sélectionnez Compteurs de performances dans la liste déroulante Type de source de données.

Pour les compteurs de performances, sélectionnez un jeu d’objets prédéfini et leur taux d’échantillonnage.

Capture d'écran du formulaire du portail Azure permettant de sélectionner les compteurs de performance de base dans une règle de collecte de données.

Sélectionnez Personnalisé pour spécifier un XPath visant à collecter les compteurs de performances non disponibles par défaut. Utilisez le format \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter. Si le nom du compteur contient un ampersand (&), remplacez-le par &. Par exemple : \Memory\Free & Zero Page List Bytes. Vous pouvez afficher les compteurs par défaut pour obtenir des exemples.

Capture d’écran du formulaire du portail Azure permettant de sélectionner les compteurs de performance personnalisés dans une règle de collecte de données.

Remarque

À ce stade, les ressources Microsoft.HybridCompute (serveurs avec Azure Arc) ne peuvent pas être consultées dans Metrics Explorer (l’expérience utilisateur Portail Azure), mais elles peuvent être acquises via l’API REST Metrics (Espaces de noms de métriques : Liste, Définitions de métriques : Liste et Métriques : Liste).

Destinations

Les données des compteurs de performances peuvent être envoyées aux emplacements suivants.

Destination Table / Espace de noms
Espace de travail Log Analytics Perf (voir la référence des journaux Azure Monitor)
Mesures Azure Monitor Windows : Machine virtuelle invitée
Linux : azure.vm.linux.guestmetrics

Remarque

Sur Linux, l’utilisation de métriques Azure Monitor comme seule destination est prise en charge dans la version 1.10.9.0 ou ultérieure.

Capture d’écran montrant la configuration d’une destination des journaux Azure Monitor dans une règle de collecte de données.

Requêtes de journal avec des enregistrements de performances

Les requêtes suivantes sont des exemples pour récupérer des enregistrements de performances.

Toutes les données de performances d’un ordinateur particulier

Perf
| where Computer == "MyComputer"

Utilisation moyenne du processeur entre tous les ordinateurs

Perf 
| where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total"
| summarize AVGCPU = avg(CounterValue) by Computer

Moyenne horaire, minimum, maximum et 75e centile d’utilisation du processeur pour un ordinateur spécifique

Perf
| where CounterName == "% Processor Time" and InstanceName == "_Total" and Computer == "MyComputer"
| summarize ["min(CounterValue)"] = min(CounterValue), ["avg(CounterValue)"] = avg(CounterValue), ["percentile75(CounterValue)"] = percentile(CounterValue, 75), ["max(CounterValue)"] = max(CounterValue) by bin(TimeGenerated, 1h), Computer

Remarque

Des exemples de requêtes supplémentaires sont disponibles dans Requêtes pour la table Perf.

Étapes suivantes