Я сейчас привязываю Bosun к моей существующей установке ELK. Однако, обратившись к документам в Bosun, я не могу определить, как именно работает соединение.
это что-то вроде ниже.
Вывод Logstash для opentsdb -> Bosun или Вывод Logstash для opentsdb -> scollector -> Bosun.
В lsstat()
и lscount()
функции запрашивают эластичный напрямую. Вы определяете массив эластичных хостов:
logstashElasticHosts=http://ny-lselastic01.ds.stackexchange.com:9200,http://ny-lselastic02.ds.stackexchange.com:9200,http://ny-lselastic03.ds.stackexchange.com:9200
Bosun (на самом деле библиотека Go ES) обнаружит все узлы в этом кластере и будет отслеживать, когда узлы уходят и приходят (при условии, что при запуске он может использовать один из узлов в массиве для обнаружения всех других узлов).
Это функции "logstash", поскольку код ожидает, что индексы будут иметь постфикс даты в соответствии с настройкой Logstash по умолчанию.