想要获得没有CPU详细信息的收集CPU阈值警告

时间:2017-04-10 13:30:31

标签: collectd

亲爱的专家,

我在许多客户端上使用collectd通过网络插件将遥测数据发送到中央实例。客户端正在使用此collectd,其配置包含:

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

此配置还包括一个阈值定义,用于在CPU在给定时间跨度内使用超过90%的情况下发送警告。配置如下:

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>

不幸的是,如果CPU达到阈值,collectd客户端将发送每个CPU的整个数据集,而不仅仅是警告。如果我删除了cpu插件,那么在触发阈值的情况下,collectd将不会发送任何内容,既不会发送CPU详细信息也不会发出警告。

是否可以选择更改配置,只会出现与阈值相关的警告但不会显示整个CPU详细信息?

Redards

1 个答案:

答案 0 :(得分:0)

您可以使用聚合插件 - https://collectd.org/wiki/index.php/Plugin:Aggregation/Config。 不确定是否可以使用Threshold插件。