2017-04-10 5 views
0

Lieber collectd Experten bekommen,Wollen collectd CPU Schwellwertwarnungen ohne CPU Details

ich verwende collectd auf viele Kunden Telemetriedaten an eine zentrale Instanz von Netzwerk-Plugin zu senden. Die Kunden verwenden für diese collectd mit einer Konfiguration unter anderem enthalten:

LoadPlugin cpu 
LoadPlugin network 
<Plugin network> 
     Server "xxx.xxx.xxx.xxx" "yyyy" 
</Plugin> 

Diese Konfiguration enthält auch eine Schwellwertdefinition der CPU eine Warnung für den Fall senden mehr als 90% über einen bestimmten Zeitraum verwendet wird. Die Konfiguration hierfür ist:

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> 

Leider ist der collectd Client den gesamten Datensatz für jede CPU und nicht nur die Warnung senden, wenn die CPU die Schwelle erreicht. Wenn ich das CPU-Plugin entferne, sendet collectd nichts, weder die CPU-Details noch die Warnungen, wenn der Schwellenwert ausgelöst wird.

Gibt es eine Option zum Ändern der Konfiguration, bei der nur die schwellenwertbezogenen Warnungen angezeigt werden, aber nicht die gesamten CPU-Details?

Redards

Antwort