Elasticsearch-monitoring
Elasticsearch-モニタリング
クラスターの状態を監視するために、監視機能は各ノードからメトリックを収集し、Elasticsearch Indicesに格納します。 Elasticsearchのモニタリングに関連するすべての設定は、各ノードのelasticsearch.ymlファイル、または可能であれば動的クラスター設定で設定する必要があります。
監視を開始するには、クラスタ設定を確認する必要があります。これは、次の方法で実行できます-
GET _cluster/settings
{
"persistent" : { },
"transient" : { }
}
スタック内の各コンポーネントは、それ自体を監視し、それらのドキュメントをルーティングとインデックス作成(ストレージ)の両方のためにElasticsearch実稼働クラスターに転送します。 Elasticsearchのルーティングおよびインデックス作成プロセスは、コレクターおよびエクスポーターと呼ばれるものによって処理されます。
コレクター
コレクターは収集間隔ごとに1回実行され、ElasticsearchのパブリックAPIから監視対象として選択したデータを取得します。 データの収集が完了すると、データは一括してエクスポーターに渡され、監視クラスターに送信されます。
収集されるデータタイプごとに1つのコレクターのみがあります。 各コレクターは、ゼロ個以上の監視ドキュメントを作成できます。
輸出業者
エクスポーターは、Elastic Stackソースから収集されたデータを取得し、モニタリングクラスターにルーティングします。 複数のエクスポーターを構成することは可能ですが、一般的なデフォルトのセットアップでは単一のエクスポーターを使用します。 エクスポーターは、ノードレベルとクラスターレベルの両方で構成可能です。
Elasticsearchには2種類のエクスポーターがあります-
- local -このエクスポーターはデータを同じクラスターにルーティングします
- http -優先エクスポーター。HTTPを介してアクセス可能なサポートされているElasticsearchクラスターにデータをルーティングするために使用できます。
輸出業者は、モニタリングデータをルーティングする前に、特定のElasticsearchリソースをセットアップする必要があります。 これらのリソースには、テンプレートと取り込みパイプラインが含まれます