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

编辑

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

编辑

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

先决条件

编辑
  • 如果启用了 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
(整数)当前由数据流生命周期管理的数据流的数量。
data_streams

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

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