Elasticsearch-monitoring

提供:Dev Guides
移動先:案内検索

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リソースをセットアップする必要があります。 これらのリソースには、テンプレートと取り込みパイプラインが含まれます