Я хочу иметь возможность бегать sensu-client
как отдельное приложение без какой-либо зависимости от внешнего rabbitmq. Я просто хочу sensu-client
использовать обработчик электронной почты, если сценарий проверки обнаруживает проблему.
В настоящее время я установил sensu-client на MS-windows как службу Windows.
{"timestamp":"2015-01-13T14:25:41.513142+1100","level":"warn","message":"loading config file","file":"C:/etc/sensu/conf.d/client.json"}
{"timestamp":"2015-01-13T14:25:42.669581+1100","level":"error","message":"[amqp] Detected TCP connection failure"}
{"timestamp":"2015-01-13T14:25:42.669581+1100","level":"fatal","message":"transport connection error","error":"failed to connect to rabbitmq"}
{"timestamp":"2015-01-13T14:25:42.669581+1100","level":"warn","message":"stopping"}
{"timestamp":"2015-01-13T14:25:42.669581+1100","level":"info","message":"completing checks in progress","checks_in_progress":[]}
{"timestamp":"2015-01-13T14:25:43.185368+1100","level":"warn","message":"stopping reactor"
Служба умирает после этих сообщений об ошибках.
Является ли зависимость от rabbitmq необязательной?
Из того, что я прочитал за последние несколько дней, нет. Sensu-client по своей сути привязан к RabbitMQ и автоматически пытается отправить результаты в очередь сообщений.
Вы можете захотеть посмотреть на что-нибудь похожее на контролировать или Бог который вполне может делать то, что вы хотите, без зависимости RabbitMQ.