私はBosunを既存のELKセットアップと結び付ける過程にあります。ただし、Bosunのドキュメントを参照した後、接続がどのように機能するかを正確に特定することはできません。
以下のようなものですか。
OpentsdbのLogstash出力-> BosunまたはopentsdbのLogstash出力-> 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ライブラリ)は、そのクラスタ内のすべてのノードを検出し、ノードがいつ出入りするかを追跡します(起動時に、アレイ内のホストの1つを使用して他のすべてのホストを検出できる場合に限ります)。
コードは、Logstashのデフォルトに従って、インデックスに日付の接尾辞が付いていることを想定しているため、これらは「logstash」関数です。