A consulta de funções lsstat()
e lscount()
é elástica diretamente. Você define uma matriz de hosts elásticos:
logstashElasticHosts=http://ny-lselastic01.ds.stackexchange.com:9200,http://ny-lselastic02.ds.stackexchange.com:9200,http://ny-lselastic03.ds.stackexchange.com:9200
O Bosun (na verdade, a biblioteca do Go ES) descobrirá todos os nós nesse cluster e rastreará quando os nós saírem e virem (contanto que, na inicialização, ele possa usar um dos hosts na matriz para descobrir todos os outros hosts) .
São funções "logstash" porque o código espera que os índices tenham o postfix de data de acordo com o padrão do Logstash.