2015-12-21 3 views
1

Не могли бы вы помочь мне разобраться в различии между sensu-plugin и sensu-extension.В чем разница между sensu-plugin и sensu-extension

Я считаю, что я могу создать sensu-plugin 'check' как рубиновый камень. Могу ли я также создать расширение 'check' как драгоценный камень и просто установить его в sensu ruby?

ответ

1

Плагины Sensu - это просто автономные команды, которые выполняются сервером sensu по запросу. Они могут выполняться непосредственно через командную строку для тестирования или экспериментирования. В своем простейшем случае sensu-plugin представляет собой любое приложение, которое возвращает одну строку вывода и обычный код выхода (0: ok, 1: warn, 2: критический, 3: неизвестный 4+: недопустимый (неизвестный))

Расширения Sensu отличаются тем, что они вовлекаются в цикл процесса sensu во время выполнения - это означает, что они быстрее и могут взаимодействовать с некоторыми системами sensu напрямую, но могут поставить под угрозу стабильность сенсу-клиента.

Расширения также могут использоваться для создания или управления долгосрочными процессами, такими как SNMP-Traps или открывающие сокеты для соединений.

0

Чтобы добавить к ответу вставленные, расширения выполняются как часть того же процесса, что и для sensu, поэтому, если расширения ломаются, это прерывает процесс sensu, однако это не относится к плагинам.

Последняя версия позволяет устанавливать расширения как драгоценные камни