2017-04-10 5 views
0

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

Répondre