Partager via


Point de référence des performances de l’agent Azure Monitor

L’agent Azure Monitor peut gérer plusieurs milliers d’événements par seconde (EPS, Events Per Second) dans le scénario de transfert d’événements de passerelle. Le débit exact dépend de plusieurs facteurs tels que la taille de chaque événement, le type de données spécifique et les ressources matérielles physiques.

Cet article décrit le point de référence interne de Microsoft utilisé pour tester le débit de l’agent de 10 000 événements Syslog dans le scénario de redirecteur de passerelle. Les résultats du point de référence doivent fournir un guide pour dimensionner les ressources dont vous avez besoin dans votre environnement.

Remarque

Les résultats de cet article sont fournis uniquement à titre informatif et ne concernent que les performances de l’agent Azure Monitor dans un scénario de transfert de passerelle. Les résultats et les informations fournis dans l’article ne constituent pas un accord de service de la part de Microsoft.

Meilleures pratiques pour un agent en tant que redirecteur

  • L’agent Azure Monitor pour Linux doit cibler 10 000 EPS. Un avertissement à 20 000 EPS peut se produire, mais cela ne signifie pas que les données sont perdues. L’agent Azure Monitor ne garantit pas une connexion sans perte. La perte est plus probable lorsque le nombre d’EPS est supérieur à 10 000.
  • Le redirecteur doit se situer sur un système dédié pour éliminer les interférences potentielles d’autres charges de travail.
  • Le système de redirecteur doit être surveillé pour l’utilisation du processeur, de la mémoire et du disque afin d’éviter que des surcharges ne provoquent une perte de données.
  • Les systèmes d’équilibrage de charge et de transfert redondant doivent être utilisés pour améliorer la fiabilité et l’évolutivité. Pour d’autres considérations relatives aux redirecteurs, consultez la documentation de la passerelle Log Analytics.

Performance des agents

Le point de référence est exécuté dans un environnement contrôlé pour obtenir des résultats reproductibles, précis et statistiquement significatifs. Les ressources consommées par l’agent sont mesurées sous une charge de 10 000 événements Syslog simulés par seconde. La charge simulée est exécutée sur le même matériel physique que celui sur lequel l’agent est testé. Les essais sont exécutés pendant sept jours. Pour chaque essai, les métriques de performances sont échantillonnées chaque seconde pour collecter l’utilisation maximale et moyenne du processeur, de la mémoire et du réseau. Cette approche fournit les informations appropriées pour vous aider à estimer les ressources nécessaires à votre environnement.

Remarque

Les résultats des tests de performance ne mesurent pas le débit de bout en bout ingéré par un espace de travail Log Analytics (ou d’autres récepteurs de télémétrie). Une variabilité de bout en bout peut se produire en raison des performances du réseau et du pipeline back-end.

Les points de référence sont exécutés sur un système de machine virtuelle Azure Standard_F8s_v2 utilisant l’agent Azure Monitor pour Linux version 1.25.2 et 10 Go d’espace disque pour le cache d’événements.

  • Processeurs virtuels : huit avec Hyper-Threading (800 % de processeur possible)
  • Mémoire : 16 Gio
  • Stockage temporaire : 64 Gio
  • Nombre maximal d’IOPS de disque : 6 400
  • Réseau : 12 500 Mbits/s au maximum sur les quatre cartes réseau physiques

Résultats

Métrique des performances Moy. (Max) Med
% processeur 51 (262)
RSS de la mémoire en Mo 276 (1 017)
Kbits/s réseau 338 (18 033)

FAQ

Obtenez des réponse aux questions courantes.

Quelle est la quantité de données envoyées par agent ?

La quantité de données envoyées par agent dépend :

  • des solutions que vous avez activées ;
  • du nombre de journaux d’activité et de compteurs de performances collectés ;
  • du volume de données des journaux d’activité.

Pour plus d’informations, consultez Analyser l’utilisation dans un espace de travail Log Analytics.

Pour les ordinateurs pouvant exécuter WireData Agent, utilisez la requête suivante pour voir la quantité de données envoyées :

WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer 

Quelle est la quantité de bande passante réseau utilisée par MMA (Microsoft Monitoring Agent) lorsqu’il envoie des données à Azure Monitor ?

La bande passante est fonction de la quantité de données envoyées. Les données sont compressées à mesure de leur envoi sur le réseau.