В чем разница между sensu-plugin и sensu-extension

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

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


person Ankush Ganatra    schedule 21.12.2015    source источник


Ответы (2)


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

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

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

person Toby Jackson    schedule 24.08.2016

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

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

person Ankush Ganatra    schedule 07.02.2017