デフォルトでは、X-Pack モニタリングクライアントは、クラスターモニタリングデータを10秒ごとに収集し、.monitoring-* で始まるインデックスに保存します。これらのインデックスは毎日ロールオーバーされます。時間の経過とともに、モニタリングインデックスは大量のディスク領域を消費し、通常のインスタンス操作に影響を与える可能性があります。モニタリングインデックスの保持ポリシーとコレクション範囲を調整することで、ディスク使用率を制御できます。
操作手順
開始する前に、Kibana コンソールにログインします。詳細については、「Kibana を使用したクラスターへの接続」をご参照ください。
このトピックの手順では、Alibaba Cloud Elasticsearch V6.7.0 を例として使用します。他のバージョンではインターフェイスのラベルが若干異なる場合があります。実際のインターフェイスに表示されているラベルを使用してください。
モニタリングインデックスが使用するディスク領域を確認します。
Kibana コンソールで、左上隅の
アイコンをクリックして左側のナビゲーションウィンドウを展開します。次に、[管理] をクリックし、[スタック監視] をクリックします。「[Elasticsearch]」セクションで、[Indices] をクリックします。
「[インデックス]」タブで、「[システム インデックス]」を有効化して、モニタリング インデックス (.monitoring-es-* および .monitoring-kibana-*) が使用するディスク領域を表示します。.monitoring-es-* インデックスが最も多くの領域を使用します。これらのインデックスには、クラスターのステータス、クラスターの統計情報、ノードの統計情報、およびインデックスの統計情報が格納されます。
モニタリングインデックスを設定します。デフォルトでは、システムモニタリングインデックスは過去7日間のデータを保持します。そのサイズは、インデックスの数 (システムインデックスを含む) とクラスター内のノードの数によって異なります。ディスク使用率を制御するには、次のいずれかまたは両方の方法を使用します。
左側のナビゲーションウィンドウで、[デベロッパーツール] をクリックします。
インデックス保持期間を設定します。[コンソール] タブで、保持期間を 1 日に設定する次のコマンドを実行します。必要に応じてこの値を調整できます。最小値は 1 日です。
PUT _cluster/settings {"persistent": {"xpack.monitoring.history.duration":"1d"}}監視するインデックスを指定します。次のコマンドを実行してモニタリング範囲を定義し、.monitoring-es-* インデックスが使用するディスク領域を削減します。この例では、システムインデックスのモニタリングを無効にします。
PUT _cluster/settings {"persistent": {"xpack.monitoring.collection.indices": "*,-.*"}}除外されたインデックスのモニタリングデータは、Kibana の [モニタリング] ページには表示されません。ただし、
GET _cat/indicesを実行することで、インデックスのリストとステータスを表示できます。