health
返回集群的健康状态,经常用于跨多个节点验证集群的健康状况或者跟踪大型集群在较长时间内的恢复情况。除catAPI公共参数外,还支持参数ts,如果为true,则返回epoch和timestamp信息,否则不返回,默认为true。可展示的信息如下:
列名 | 简写 | 说明 |
epoch | t,time | Unix纪元时间戳。 |
timestamp | ts,hms,hhmmss | HH:MM:SS格式时间。 |
cluster | cl | 集群名。 |
status | st | 健康状态。 |
node.total | nt,nodeTotal | 节点总数。 |
node.data | nd,nodeData | 数据节点数。 |
shards | t,sh,shards.total,shardsTotal | 分片总数。 |
pri | p,shards.primary,shardsPrimary | 主分片数。 |
relo | r,shards.relocating,shardsRelocating | 重定位节点数。 |
init | i,shards.initializing,shardsInitializing | 初始化节点数。 |
unassign | u,shards.unassigned,shardsUnassigned | 未分配分片数。 |
pending_tasks | pt,pendingTasks | 待执行任务数。 |
max_task_wait_time | mtwt,maxTaskWaitTime | 任务最大等待时长。 |
active_shards_percent | asp,activeShardsPercent | 有效分片的百分比。 |
plugins
返回每个运行插件的节点的信息,除catAPI公共参数外,还支持两个参数:local和master_timout。如果local为true,则只从本地节点检索信息,默认为false,从主节点检索信息。master_timout指定连接主节点的超时时间。如果超时前没有收到响应,则请求失败并返回错误,默认为30s。可展示的信息如下:
列名 | 简写 | 默认显示 | 说明 |
id | 否 | 节点id。 | |
name | n | 是 | 节点名。 |
component | c | 是 | 组件名。 |
version | v | 是 | 组件版本。 |
description | d | 否 | 组件描述信息。 |
nodeattrs
显示自定义节点属性。可展示的信息如下:
列名 | 简写 | 默认显示 | 说明 |
node | name | 是 | 节点名。 |
host | h | 是 | 主机名。 |
ip | i | 是 | ip地址。 |
attr | attr.name | 是 | 属性名。 |
value | attr.value | 是 | 属性值。 |
id | nodeId | 否 | 节点id简写。 |
pid | p | 否 | 进程id。 |
port | po | 否 | 端口。 |
repositories
显示在集群中注册的快照存储库。除了catAPI公共参数外,还支持两个参数:local和master_timout。如果local为true,则只从本地节点检索信息,默认为false,从主节点检索信息。master_timout指定连接主节点的超时时间。如果超时前没有收到响应,则请求失败并返回错误,默认为30s。可展示的信息如下:
列名 | 简写 | 说明 |
id | repoId | 存储库id。 |
type | t | 存储库类型。 |