デフォルトでは、X-Pack モニタリングクライアントは 10 秒ごとにクラスターメトリクスを収集し、.monitoring-* のプレフィックスが付いた日次ローリングインデックスに保存します。時間の経過とともに、これらのモニタリングインデックスは大量のディスク領域を消費し、インスタンスのパフォーマンスに影響を与える可能性があります。モニタリングインデックスのデータ保持ポリシーと収集範囲を調整することで、このディスク領域の使用量を管理できます。
手順
開始する前に、Kibana コンソールにログインします。手順については、「Kibana を使用してクラスターに接続する」をご参照ください。
以下の手順では、Alibaba Cloud Elasticsearch 6.7.0 クラスターを例として使用します。他のバージョンでは UI ラベルが若干異なる場合があります。
-
モニタリングインデックスが使用しているディスク領域を確認します。
-
Kibana コンソールで、左上の
アイコンをクリックして左側のナビゲーションペインを展開し、[管理] > [スタックモニタリング] を選択します。 -
Elasticsearch セクションで、[インデックス] をクリックします。
-
[インデックス] タブで [システムインデックス] をオンにすると、.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コマンドを実行することで、インデックスとそのステータスを確認することは可能です。
-