Уважаемые эксперты collectiond,
Я использую collectd на многих клиентах для отправки данных телеметрии в центральный экземпляр с помощью сетевого плагина. Клиенты используют для этого collectd с конфигурацией, содержащей среди прочего:
LoadPlugin cpu
LoadPlugin network
<Plugin network>
Server "xxx.xxx.xxx.xxx" "yyyy"
</Plugin>
Эта конфигурация также включает определение порога для отправки предупреждения в случае, если ЦП использует более 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>
К сожалению, клиент collectd будет отправлять весь набор данных для каждого ЦП, а не только предупреждение, если ЦП достиг порога. Если я удалю плагин процессора, collectd ничего не отправит, ни данные о процессоре, ни предупреждения в случае срабатывания порога.
Есть ли возможность изменить конфигурацию, чтобы приходили только предупреждения, связанные с порогом, но не все данные ЦП?
Редардс