Можно ли отправлять метрики с клиента напрямую на графит в обход сервера? Для этого я определил обработчик на клиенте и указал обработчик на сокет udp с графитом. Но это не работает.
Определение обработчика на клиенте sensu
Ответы (2)
Клиент не настроен на использование обработчиков. Вы можете сделать это, заставив саму проверку отправлять метрики по TCP перед выходом, но на самом деле это не поддерживается Sensu. Вероятно, вам лучше использовать что-то вроде Telegraf для доставки в Graphite напрямую от клиентов.
Из-за несвязанной конструкции Sensu невозможно обойти сервер Sensu, поскольку соединения работают следующим образом:
sensu-client --> rabbitmq (или что-то еще, что вы используете для своего транспортного механизма) --> sensu-server
Vase прав в том, что вам придется использовать что-то еще для отправки метрик в Graphite или что-то подобное. Также стоит отметить, что указание обработчика в определении клиента не будет работать. Обработчик нужно указать в чеке, т.к. обработчиками занимается на стороне sensu-сервера. Чтобы лучше понять поток Сэнсу, я бы порекомендовал взглянуть на бесплатное обучение, проведенное осенью: http://youtube.com/playlist?list=PLqLtpBjHqwC-4o7HLtK3MM2V_GdtSh-Dw . Если после просмотра у вас возникнут какие-либо вопросы, я бы направился на слабый канал сообщества Sensu по адресу slack.sensu.io.