获取跨集群复制统计 API

编辑

获取 跨集群复制 统计信息。

请求

编辑
resp = client.ccr.stats()
print(resp)
const response = await client.ccr.stats();
console.log(response);
GET /_ccr/stats

先决条件

编辑
  • 如果启用了 Elasticsearch 安全功能,你必须在包含跟随者索引的集群上拥有 monitor 集群权限。更多信息,请参阅 安全权限

描述

编辑

此 API 获取跨集群复制统计信息。此 API 将返回所有与跨集群复制相关的统计信息。特别是,此 API 返回有关自动跟随的统计信息,并返回与 获取跟随者统计 API 中相同的分片级统计信息。

查询参数

编辑
timeout
(可选,时间)控制等待结果的时间量。默认为无限。
master_timeout
(可选,时间单位)等待主节点的时间段。如果主节点在超时到期之前不可用,则请求失败并返回错误。默认为 30s。也可以设置为 -1 表示请求永不超时。

响应体

编辑
auto_follow_stats

(对象)表示自动跟随协调器的统计信息的对象。

auto_follow_stats 的属性
number_of_failed_follow_indices
(long)自动跟随协调器未能自动跟随的索引数量。最近失败的原因会记录在选出的主节点的日志中以及 auto_follow_stats.recent_auto_follow_errors 字段中。
number_of_failed_remote_cluster_state_requests
(long)自动跟随协调器未能从注册在自动跟随模式集合中的远程集群检索集群状态的次数。
number_of_successful_follow_indices
(long)自动跟随协调器成功跟随的索引数量。
recent_auto_follow_errors
(数组)一个表示自动跟随协调器失败的对象的数组。
follow_stats
(对象)一个表示跟随者索引的分片级统计信息的对象;请参阅 获取跟随者统计 API 中响应的详细信息。

示例

编辑

此示例检索跨集群复制统计信息

resp = client.ccr.stats()
print(resp)
const response = await client.ccr.stats();
console.log(response);
GET /_ccr/stats

API 返回以下结果

{
  "auto_follow_stats" : {
    "number_of_failed_follow_indices" : 0,
    "number_of_failed_remote_cluster_state_requests" : 0,
    "number_of_successful_follow_indices" : 1,
    "recent_auto_follow_errors" : [],
    "auto_followed_clusters" : []
  },
  "follow_stats" : {
    "indices" : [
      {
        "index" : "follower_index",
        "total_global_checkpoint_lag" : 256,
        "shards" : [
          {
            "remote_cluster" : "remote_cluster",
            "leader_index" : "leader_index",
            "follower_index" : "follower_index",
            "shard_id" : 0,
            "leader_global_checkpoint" : 1024,
            "leader_max_seq_no" : 1536,
            "follower_global_checkpoint" : 768,
            "follower_max_seq_no" : 896,
            "last_requested_seq_no" : 897,
            "outstanding_read_requests" : 8,
            "outstanding_write_requests" : 2,
            "write_buffer_operation_count" : 64,
            "follower_mapping_version" : 4,
            "follower_settings_version" : 2,
            "follower_aliases_version" : 8,
            "total_read_time_millis" : 32768,
            "total_read_remote_exec_time_millis" : 16384,
            "successful_read_requests" : 32,
            "failed_read_requests" : 0,
            "operations_read" : 896,
            "bytes_read" : 32768,
            "total_write_time_millis" : 16384,
            "write_buffer_size_in_bytes" : 1536,
            "successful_write_requests" : 16,
            "failed_write_requests" : 0,
            "operations_written" : 832,
            "read_exceptions" : [ ],
            "time_since_last_read_millis" : 8
          }
        ]
      }
    ]
  }
}