すべてのプロダクト
Search
ドキュメントセンター

Elasticsearch:コマンドベースの運用管理

最終更新日:Feb 11, 2025

Alibaba Cloud Elasticsearch クラスターに異常が発生した場合、このトピックで提供されているコマンドを使用してトラブルシューティングを行うことができます。

説明

このトピックで提供されているコマンドは、Kibana コンソールで実行できます。詳細については、「Kibana コンソールにログオンする」をご参照ください。

クラスター

コマンド

説明

GET /_cat/health?v

クラスターのヘルスステータスをクエリします。クラスターは、グリーン、レッド、またはイエローの状態になります。これらの状態の詳細については、「Elasticsearch クラスターのヘルスステータスを表示する」をご参照ください。

GET /_cluster/health?pretty=true

クラスターのヘルスステータスをクエリします。pretty=true は、コマンド出力がフォーマットされることを示します。他のクエリパラメーターを追加することもできます。例:

  • level=indices: コマンド出力にインデックスステータスが含まれることを示します。

  • level=shards: コマンド出力にシャードステータスが含まれることを示します。

GET /_cluster/stats

CPU 使用率や JVM ヒープメモリ使用量など、クラスターに関するシステム情報をクエリします。

GET /_cluster/state

クラスター内のノードやシャードなど、クラスターの詳細をクエリします。

GET /_cluster/pending_tasks

クラスターの保留中のタスクをクエリします。

GET /_cluster/settings

クラスターの設定をクエリします。

ノード

コマンド

説明

GET /_cat/master?v

クラスター内の専用マスターノードに関する情報をクエリします。

GET /_cat/nodes?v

CPU 使用率、JVM ヒープメモリ使用量、ロードステータスなど、クラスター内の各ノードに関する情報をクエリします。

GET /_cat/nodeattrs?v

ノードのカスタム属性をクエリします。

GET /_nodes/stats?pretty=true

ノードのステータスをクエリします。

GET /_nodes/process

ノードのプロセスをクエリします。

GET /_nodes/hot_threads

消費量の多いスレッドによって処理されているタスクをクエリします。

GET /_nodes/<nodeip>/jvm,process,os

ノードの JVM ヒープメモリ使用量、プロセス、およびオペレーティングシステム情報をクエリします。

GET /_cat/plugins?v

各ノードのプラグインをクエリします。

GET /_cat/thread_pool?v

スレッドプールタイプ、アクティブスレッド数、タスクキューのサイズなど、各ノードのスレッドプールに関する情報をクエリします。

シャード

コマンド

説明

GET /_cat/shards?v

インデックス名、シャード番号、シャードタイプ(プライマリシャードまたはレプリカシャード)、シャードステータス、ドキュメント数、シャードで使用されるディスク容量など、クラスター内の各シャードの詳細をクエリします。シャードの割り当てエラーが発生した場合、コマンド出力にはエラーの理由も含まれます。 GET _cat/shards/<index>?v コマンドを実行してインデックスを指定し、インデックスに関する前述の情報を表示することもできます。

GET /_cat/allocation?v

クラスター内の各ノードのシャード割り当てをクエリします。

GET /_cat/recovery?v

クラスター内の各シャードのリカバリをクエリします。

セグメント

GET /_cat/segments?v

セグメント名、セグメントが属するシャード、セグメントで使用されるメモリまたはディスク容量、フラッシュが実行されるかどうかなど、クラスターの各インデックスのセグメントに関する情報をクエリします。GET _cat/segment/<index>?v コマンドを実行してインデックスを指定し、インデックスに関する前述の情報を表示することもできます。

インデックス

コマンド

説明

GET /_cat/indices?v

インデックスのヘルスステータス、プライマリシャードの数、レプリカシャードの数、ドキュメントの数など、クラスター内のすべてのインデックスの詳細をクエリします。 GET _cat/indices/<index>?v コマンドを実行してインデックスを指定し、インデックスに関する前述の情報を表示することもできます。

GET /_cat/aliases?v

インデックス名やルーティング構成など、クラスターのすべてのインデックスエイリアスに関する情報をクエリします。

マッピング

コマンド

説明

GET /_mapping

クラスター内のすべてのインデックスのマッピングをクエリします。

GET /<index>/<type>/_mapping

特定のインデックスのマッピングをクエリします。

ドキュメント

コマンド

説明

GET /_cat/count?v

クラスター内のドキュメント数をクエリします。 GET _cat/count/<index>?v コマンドを実行してインデックスを指定し、インデックスに関する前述の情報を表示することもできます。

GET /<index>/<type>/<id>

ドキュメント内のデータをクエリします。

スナップショット

コマンド

説明

GET _snapshot/_all

すべてのスナップショットをクエリします。

GET _snapshot/<snapshot_name>/_status

特定のスナップショットのステータスをクエリします。