Chers experts de collectd,Vous voulez obtenir des avertissements de seuil CPU collectd sans plus de détails CPU
J'utilise collectd de nombreux clients pour envoyer des données de télémétrie à une instance centrale par l'extension du réseau. Les clients utilisent pour cette collectd avec une configuration contenant entre autres:
LoadPlugin cpu
LoadPlugin network
<Plugin network>
Server "xxx.xxx.xxx.xxx" "yyyy"
</Plugin>
Cette configuration comprend également une définition de seuil pour envoyer un avertissement au cas où le CPU utilise plus de 90% sur une période de temps donnée. La configuration en est:
LoadPlugin "threshold"
<Plugin "threshold">
<Plugin "cpu">
<Type "percent">
Instance "user"
# start to warn from 90%
WarningMax 90
# every 5 seconds -> 12 Hits (2 min)
Hits 12
# don't stop to warn until value drops below hyteresis
Persist true
# hyteresis means, we stop warning by 90% - 10% = 80%
Hysteresis 10
</Type>
</Plugin>
</Plugin>
Malheureusement, le client collectd sera envoyé à l'ensemble de données pour chaque CPU et non seulement l'avertissement, si la CPU a atteint le seuil. Si je supprime le plugin cpu, collectd n'enverra rien, ni les détails de l'UC ni les avertissements en cas de déclenchement du seuil.
Existe-t-il une option permettant de modifier la configuration pour que seuls les avertissements liés au seuil apparaissent, mais pas tous les détails de la CPU?
Redards