我正在将 Bosun 与我现有的 ELK 设置绑定在一起。然而,在参考了 Bosun 中的文档后,我无法确定连接的具体工作原理。
它是像下面这样的东西吗?
opentsdb 的 Logstash 输出 --> Bosun 或 opentsdb 的 Logstash 输出 --> scollector --> Bosun。
答案1
lsstat()
和函数lscount()
直接查询 elastic。定义一个 elastic 主机数组:
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 默认设置的日期后缀。