获取数据流生命周期统计信息

编辑

获取数据流生命周期统计信息编辑

获取有关数据流生命周期执行的统计信息。

先决条件编辑

  • 如果启用了 Elasticsearch 安全功能,则必须具有 monitormanage 集群权限 才能使用此 API。

请求编辑

GET _lifecycle/stats

描述编辑

获取有关数据流生命周期执行的统计信息。数据流级别的统计信息仅包含有关由数据流生命周期管理的数据流的统计信息。

响应主体编辑

last_run_duration_in_millis
(可选,long) 上次数据流生命周期执行的持续时间。
time_between_starts_in_millis
(可选,long) 上次两次数据流生命周期执行开始之间经过的时间。这应该大约等于 data_streams.lifecycle.poll_interval
data_stream_count
(integer) 当前由数据流生命周期管理的数据流数量。
data_streams

(对象数组) 包含有关检索到的数据流生命周期的信息。

data_streams 中对象的属性
name
(string) 数据流的名称。
backing_indices_in_total
(integer) 由数据流生命周期管理的此数据流的备份索引数量。
backing_indices_in_error
(integer) 由数据流生命周期管理并遇到错误的此数据流的备份索引数量。

示例编辑

让我们检索已执行生命周期多次的集群的数据流生命周期统计信息

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
    }
  ]
}