Определение обработчика на клиенте sensu

Можно ли отправлять метрики с клиента напрямую на графит в обход сервера? Для этого я определил обработчик на клиенте и указал обработчик на сокет udp с графитом. Но это не работает.


person Olga Ukhina    schedule 25.08.2017    source источник


Ответы (2)


Клиент не настроен на использование обработчиков. Вы можете сделать это, заставив саму проверку отправлять метрики по TCP перед выходом, но на самом деле это не поддерживается Sensu. Вероятно, вам лучше использовать что-то вроде Telegraf для доставки в Graphite напрямую от клиентов.

person vase    schedule 08.10.2017

Из-за несвязанной конструкции Sensu невозможно обойти сервер Sensu, поскольку соединения работают следующим образом:

sensu-client --> rabbitmq (или что-то еще, что вы используете для своего транспортного механизма) --> sensu-server

Vase прав в том, что вам придется использовать что-то еще для отправки метрик в Graphite или что-то подобное. Также стоит отметить, что указание обработчика в определении клиента не будет работать. Обработчик нужно указать в чеке, т.к. обработчиками занимается на стороне sensu-сервера. Чтобы лучше понять поток Сэнсу, я бы порекомендовал взглянуть на бесплатное обучение, проведенное осенью: http://youtube.com/playlist?list=PLqLtpBjHqwC-4o7HLtK3MM2V_GdtSh-Dw . Если после просмотра у вас возникнут какие-либо вопросы, я бы направился на слабый канал сообщества Sensu по адресу slack.sensu.io.

person AaronSachs    schedule 24.02.2018