データストリームライフサイクル統計の取得

データストリームライフサイクルの実行に関する統計を取得します。

前提条件

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

リクエスト

GET _lifecycle/stats

説明

データストリームライフサイクルの実行に関する統計を取得します。データストリームレベルの統計には、データストリームライフサイクルによって管理されているデータストリームに関する統計のみが含まれます。

レスポンスボディ

  • last_run_duration_in_millis
  • (オプション、長整数)最後のデータストリームライフサイクル実行の期間。
  • time_between_starts_in_millis
  • (オプション、長整数)最後の2回のデータストリームライフサイクル実行の開始間の時間。この時間は、data_streams.lifecycle.poll_intervalにおおよそ相当します。
  • data_stream_count
  • (整数)現在データストリームライフサイクルによって管理されているデータストリームの数。
  • data_streams
  • (オブジェクトの配列)取得したデータストリームライフサイクルに関する情報を含みます。
    1. - `````name
    • (文字列)データストリームの名前。
    • backing_indices_in_total
    • (整数)このデータストリームのバックインデックスの数で、データストリームライフサイクルによって管理されています。
    • backing_indices_in_error
    • (整数)このデータストリームのバックインデックスの数で、データストリームライフサイクルによって管理され、エラーが発生したもの。

ライフサイクルを複数回実行したクラスターのデータストリームライフサイクル統計を取得してみましょう:

コンソール

  1. GET _lifecycle/stats?human&pretty

レスポンスは以下のようになります:

コンソール-結果

  1. {
  2. "last_run_duration_in_millis": 2,
  3. "last_run_duration": "2ms",
  4. "time_between_starts_in_millis": 9998,
  5. "time_between_starts": "9.99s",
  6. "data_streams_count": 2,
  7. "data_streams": [
  8. {
  9. "name": "my-data-stream",
  10. "backing_indices_in_total": 2,
  11. "backing_indices_in_error": 0
  12. },
  13. {
  14. "name": "my-other-stream",
  15. "backing_indices_in_total": 2,
  16. "backing_indices_in_error": 1
  17. }
  18. ]
  19. }