どのようにしてクラスタ内の利用可能なサーバに接続するようにelastalertを設定しますか? docsは言う:クラスタ内のどのサーバにも接続するようにelastalertを設定するにはどうすればよいですか?
es_hostはElastAlert は、その状態、実行するクエリ、警告、およびエラーに関するデータを格納しますElasticsearchクラスタのアドレスです。各 ルールは、異なるElasticsearchホストを使用して照会することもできます。
しかし、すべての例では、1つのIPアドレスまたはホスト名だけを指し示すことができます。
私は[elasticserver1, elasticserver2, elasticserver3]
などのホスト名のリストを使用しようとしましたが、これでエラスタラートが起動しなくなるだけです。
ただし、クラスタにはアドレスがありません。muクラスタ内の複数のサーバ。 1台のサーバーにアクセスできない場合は、クラスタ内の他のサーバーの1つ、logstash、kibana、またはfilebeatの動作と同様のものを使用したいと考えています。 – ThatAintWorking
from elastic: "クラスタは、データ全体を保持し、すべてのノードでフェデレーションされたインデックス作成機能と検索機能を提供する1つ以上のノード(サーバー)の集合です。クラスタは、デフォルトで" elasticsearch "この名前は、ノードがその名前でクラスタに加わるようにノードが設定されている場合にのみ、ノードがクラスタの一部になることができるため、重要です。 – david
from elastic: "ノードは、クラスタの一部であり、データを格納し、クラスタの索引付けおよび検索機能に参加する単一のサーバーです。クラスタと同様に、ノードはデフォルトではランダム起動時にノードに割り当てられるUUID(Universally Unique IDentifier)デフォルトを必要としない場合は任意のノード名を定義できます。この名前は、ネットワーク上のどのサーバーをあなたのElasticsearchクラスタのどのノードを使用していますか? – david