保留クラスタータスクAPI

実行されていないクラスターレベルの変更を返します。

リクエスト

GET /_cluster/pending_tasks

前提条件

  • Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するにはmonitorまたはmanage クラスター権限が必要です。

説明

保留中のクラスタータスクAPIは、まだ実行されていないクラスターレベルの変更(例:インデックスの作成、マッピングの更新、シャードの割り当てまたは失敗)をリストとして返します。

このAPIは、クラスター状態に対する保留中の更新のリストを返します。これらは、タスク管理APIによって報告されるタスクとは異なり、定期的なタスクやユーザーによって開始されたタスク(ノードの統計、検索クエリ、インデックス作成リクエストなど)が含まれます。ただし、インデックス作成コマンドなどのユーザーによって開始されたタスクがクラスター状態の更新を引き起こす場合、このタスクのアクティビティはタスクAPIと保留中のクラスタータスクAPIの両方によって報告される可能性があります。

パスパラメータ

  • local
  • (オプション、ブール値) trueの場合、リクエストはローカルノードからのみ情報を取得します。デフォルトはfalseで、これはマスターノードから情報を取得することを意味します。
  • master_timeout
  • (オプション、時間単位) マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーを返します。デフォルトは30sです。リクエストが決してタイムアウトしないことを示すために-1に設定することもできます。

レスポンスボディ

  • tasks
  • (オブジェクト) 保留中のタスクのリスト。
  • insert_order
  • (整数) タスクがタスクキューに挿入されたときの番号。
  • priority
  • (文字列) 保留中のタスクの優先度。優先度の有効な順序は、降順でIMMEDIATE > URGENT > HIGH > NORMAL > LOW > LANGUIDです。
  • source
  • (文字列) 理由や起源を含む可能性のあるクラスタータスクの一般的な説明。
  • executing
  • (ブール値) 保留中のタスクが現在実行中かどうかを示す真または偽。
  • time_in_queue_millis
  • (整数) タスクが実行されるのを待っている間のミリ秒で表現された時間。
  • time_in_queue
  • (文字列) タスクが実行されるのを待っている間の時間。

通常、リクエストはクラスターレベルの変更が迅速であるため、空のリストを返します。ただし、タスクがキューに入っている場合、レスポンスは次のようになります:

Js

  1. {
  2. "tasks": [
  3. {
  4. "insert_order": 101,
  5. "priority": "URGENT",
  6. "source": "create-index [foo_9], cause [api]",
  7. "executing" : true,
  8. "time_in_queue_millis": 86,
  9. "time_in_queue": "86ms"
  10. },
  11. {
  12. "insert_order": 46,
  13. "priority": "HIGH",
  14. "source": "shard-started ([foo_2][1], node[tMTocMvQQgGCkj7QDHl3OA], [P], s[INITIALIZING]), reason [after recovery from shard_store]",
  15. "executing" : false,
  16. "time_in_queue_millis": 842,
  17. "time_in_queue": "842ms"
  18. },
  19. {
  20. "insert_order": 45,
  21. "priority": "HIGH",
  22. "source": "shard-started ([foo_2][0], node[tMTocMvQQgGCkj7QDHl3OA], [P], s[INITIALIZING]), reason [after recovery from shard_store]",
  23. "executing" : false,
  24. "time_in_queue_millis": 858,
  25. "time_in_queue": "858ms"
  26. }
  27. ]
  28. }