データストリームライフサイクル統計の取得
データストリームライフサイクルの実行に関する統計を取得します。
前提条件
- 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
- (オブジェクトの配列)取得したデータストリームライフサイクルに関する情報を含みます。
- `````name
- (文字列)データストリームの名前。
backing_indices_in_total
- (整数)このデータストリームのバックインデックスの数で、データストリームライフサイクルによって管理されています。
backing_indices_in_error
- (整数)このデータストリームのバックインデックスの数で、データストリームライフサイクルによって管理され、エラーが発生したもの。
例
ライフサイクルを複数回実行したクラスターのデータストリームライフサイクル統計を取得してみましょう:
コンソール
GET _lifecycle/stats?human&pretty
コンソール-結果
{
"last_run_duration_in_millis": 2,
"last_run_duration": "2ms",
"time_between_starts_in_millis": 9998,
"time_between_starts": "9.99s",
"data_streams_count": 2,
"data_streams": [
{
"name": "my-data-stream",
"backing_indices_in_total": 2,
"backing_indices_in_error": 0
},
{
"name": "my-other-stream",
"backing_indices_in_total": 2,
"backing_indices_in_error": 1
}
]
}