- Elasticsearch 指南其他版本
- 8.17 中的新功能
- Elasticsearch 基础
- 快速入门
- 设置 Elasticsearch
- 升级 Elasticsearch
- 索引模块
- 映射
- 文本分析
- 索引模板
- 数据流
- 摄取管道
- 别名
- 搜索您的数据
- 重新排名
- 查询 DSL
- 聚合
- 地理空间分析
- 连接器
- EQL
- ES|QL
- SQL
- 脚本
- 数据管理
- 自动缩放
- 监视集群
- 汇总或转换数据
- 设置高可用性集群
- 快照和还原
- 保护 Elastic Stack 的安全
- Watcher
- 命令行工具
- elasticsearch-certgen
- elasticsearch-certutil
- elasticsearch-create-enrollment-token
- elasticsearch-croneval
- elasticsearch-keystore
- elasticsearch-node
- elasticsearch-reconfigure-node
- elasticsearch-reset-password
- elasticsearch-saml-metadata
- elasticsearch-service-tokens
- elasticsearch-setup-passwords
- elasticsearch-shard
- elasticsearch-syskeygen
- elasticsearch-users
- 优化
- 故障排除
- 修复常见的集群问题
- 诊断未分配的分片
- 向系统中添加丢失的层
- 允许 Elasticsearch 在系统中分配数据
- 允许 Elasticsearch 分配索引
- 索引将索引分配过滤器与数据层节点角色混合,以在数据层之间移动
- 没有足够的节点来分配所有分片副本
- 单个节点上索引的分片总数已超过
- 每个节点的分片总数已达到
- 故障排除损坏
- 修复磁盘空间不足的数据节点
- 修复磁盘空间不足的主节点
- 修复磁盘空间不足的其他角色节点
- 启动索引生命周期管理
- 启动快照生命周期管理
- 从快照恢复
- 故障排除损坏的存储库
- 解决重复的快照策略失败问题
- 故障排除不稳定的集群
- 故障排除发现
- 故障排除监控
- 故障排除转换
- 故障排除 Watcher
- 故障排除搜索
- 故障排除分片容量健康问题
- 故障排除不平衡的集群
- 捕获诊断信息
- REST API
- API 约定
- 通用选项
- REST API 兼容性
- 自动缩放 API
- 行为分析 API
- 紧凑和对齐文本 (CAT) API
- 集群 API
- 跨集群复制 API
- 连接器 API
- 数据流 API
- 文档 API
- 丰富 API
- EQL API
- ES|QL API
- 功能 API
- Fleet API
- 图表探索 API
- 索引 API
- 别名是否存在
- 别名
- 分析
- 分析索引磁盘使用量
- 清除缓存
- 克隆索引
- 关闭索引
- 创建索引
- 创建或更新别名
- 创建或更新组件模板
- 创建或更新索引模板
- 创建或更新索引模板(旧版)
- 删除组件模板
- 删除悬挂索引
- 删除别名
- 删除索引
- 删除索引模板
- 删除索引模板(旧版)
- 存在
- 字段使用情况统计信息
- 刷新
- 强制合并
- 获取别名
- 获取组件模板
- 获取字段映射
- 获取索引
- 获取索引设置
- 获取索引模板
- 获取索引模板(旧版)
- 获取映射
- 导入悬挂索引
- 索引恢复
- 索引段
- 索引分片存储
- 索引统计信息
- 索引模板是否存在(旧版)
- 列出悬挂索引
- 打开索引
- 刷新
- 解析索引
- 解析集群
- 翻转
- 收缩索引
- 模拟索引
- 模拟模板
- 拆分索引
- 解冻索引
- 更新索引设置
- 更新映射
- 索引生命周期管理 API
- 推理 API
- 信息 API
- 摄取 API
- 许可 API
- Logstash API
- 机器学习 API
- 机器学习异常检测 API
- 机器学习数据帧分析 API
- 机器学习训练模型 API
- 迁移 API
- 节点生命周期 API
- 查询规则 API
- 重新加载搜索分析器 API
- 存储库计量 API
- 汇总 API
- 根 API
- 脚本 API
- 搜索 API
- 搜索应用程序 API
- 可搜索快照 API
- 安全 API
- 身份验证
- 更改密码
- 清除缓存
- 清除角色缓存
- 清除权限缓存
- 清除 API 密钥缓存
- 清除服务帐户令牌缓存
- 创建 API 密钥
- 创建或更新应用程序权限
- 创建或更新角色映射
- 创建或更新角色
- 批量创建或更新角色 API
- 批量删除角色 API
- 创建或更新用户
- 创建服务帐户令牌
- 委托 PKI 身份验证
- 删除应用程序权限
- 删除角色映射
- 删除角色
- 删除服务帐户令牌
- 删除用户
- 禁用用户
- 启用用户
- 注册 Kibana
- 注册节点
- 获取 API 密钥信息
- 获取应用程序权限
- 获取内置权限
- 获取角色映射
- 获取角色
- 查询角色
- 获取服务帐户
- 获取服务帐户凭据
- 获取安全设置
- 获取令牌
- 获取用户权限
- 获取用户
- 授予 API 密钥
- 具有权限
- 使 API 密钥失效
- 使令牌失效
- OpenID Connect 准备身份验证
- OpenID Connect 身份验证
- OpenID Connect 注销
- 查询 API 密钥信息
- 查询用户
- 更新 API 密钥
- 更新安全设置
- 批量更新 API 密钥
- SAML 准备身份验证
- SAML 身份验证
- SAML 注销
- SAML 失效
- SAML 完成注销
- SAML 服务提供商元数据
- SSL 证书
- 激活用户配置文件
- 禁用用户配置文件
- 启用用户配置文件
- 获取用户配置文件
- 建议用户配置文件
- 更新用户配置文件数据
- 具有用户配置文件权限
- 创建跨集群 API 密钥
- 更新跨集群 API 密钥
- 快照和还原 API
- 快照生命周期管理 API
- SQL API
- 同义词 API
- 文本结构 API
- 转换 API
- 使用情况 API
- Watcher API
- 定义
- 迁移指南
- 发行说明
- Elasticsearch 版本 8.17.0
- Elasticsearch 版本 8.16.1
- Elasticsearch 版本 8.16.0
- Elasticsearch 版本 8.15.5
- Elasticsearch 版本 8.15.4
- Elasticsearch 版本 8.15.3
- Elasticsearch 版本 8.15.2
- Elasticsearch 版本 8.15.1
- Elasticsearch 版本 8.15.0
- Elasticsearch 版本 8.14.3
- Elasticsearch 版本 8.14.2
- Elasticsearch 版本 8.14.1
- Elasticsearch 版本 8.14.0
- Elasticsearch 版本 8.13.4
- Elasticsearch 版本 8.13.3
- Elasticsearch 版本 8.13.2
- Elasticsearch 版本 8.13.1
- Elasticsearch 版本 8.13.0
- Elasticsearch 版本 8.12.2
- Elasticsearch 版本 8.12.1
- Elasticsearch 版本 8.12.0
- Elasticsearch 版本 8.11.4
- Elasticsearch 版本 8.11.3
- Elasticsearch 版本 8.11.2
- Elasticsearch 版本 8.11.1
- Elasticsearch 版本 8.11.0
- Elasticsearch 版本 8.10.4
- Elasticsearch 版本 8.10.3
- Elasticsearch 版本 8.10.2
- Elasticsearch 版本 8.10.1
- Elasticsearch 版本 8.10.0
- Elasticsearch 版本 8.9.2
- Elasticsearch 版本 8.9.1
- Elasticsearch 版本 8.9.0
- Elasticsearch 版本 8.8.2
- Elasticsearch 版本 8.8.1
- Elasticsearch 版本 8.8.0
- Elasticsearch 版本 8.7.1
- Elasticsearch 版本 8.7.0
- Elasticsearch 版本 8.6.2
- Elasticsearch 版本 8.6.1
- Elasticsearch 版本 8.6.0
- Elasticsearch 版本 8.5.3
- Elasticsearch 版本 8.5.2
- Elasticsearch 版本 8.5.1
- Elasticsearch 版本 8.5.0
- Elasticsearch 版本 8.4.3
- Elasticsearch 版本 8.4.2
- Elasticsearch 版本 8.4.1
- Elasticsearch 版本 8.4.0
- Elasticsearch 版本 8.3.3
- Elasticsearch 版本 8.3.2
- Elasticsearch 版本 8.3.1
- Elasticsearch 版本 8.3.0
- Elasticsearch 版本 8.2.3
- Elasticsearch 版本 8.2.2
- Elasticsearch 版本 8.2.1
- Elasticsearch 版本 8.2.0
- Elasticsearch 版本 8.1.3
- Elasticsearch 版本 8.1.2
- Elasticsearch 版本 8.1.1
- Elasticsearch 版本 8.1.0
- Elasticsearch 版本 8.0.1
- Elasticsearch 版本 8.0.0
- Elasticsearch 版本 8.0.0-rc2
- Elasticsearch 版本 8.0.0-rc1
- Elasticsearch 版本 8.0.0-beta1
- Elasticsearch 版本 8.0.0-alpha2
- Elasticsearch 版本 8.0.0-alpha1
- 依赖项和版本
cat 节点 API
编辑cat 节点 API
编辑cat API 仅供使用命令行或 Kibana 控制台的人员使用。它们不适用于应用程序使用。对于应用程序使用,请使用节点信息 API。
返回有关集群节点的信息。
请求
编辑GET /_cat/nodes
查询参数
编辑-
bytes
- (可选,字节大小单位)用于显示字节值的单位。
-
format
- (可选,字符串)HTTP accept 标头的简短版本。有效值包括 JSON、YAML 等。
-
full_id
- (可选,布尔值)如果为
true
,则返回完整节点 ID。如果为false
,则返回缩短的节点 ID。默认为false
。 -
h
-
(可选,字符串)要显示的列名的逗号分隔列表。
如果您没有指定要包含哪些列,则 API 将按以下顺序返回默认列。如果您明确指定了一个或多个列,则仅返回指定的列。
有效列为
-
ip
,i
- (默认)IP 地址,例如
127.0.1.1
。 -
heap.percent
,hp
,heapPercent
- (默认)已用总分配 Elasticsearch JVM 堆的百分比,例如
7
。这仅反映在操作系统中运行的 Elasticsearch 进程,并且是其 JVM/堆/内存资源性能的最直接指标。 -
heap.max
,hm
,heapMax
- 总堆,例如
4gb
。 -
ram.percent
,rp
,ramPercent
- (默认)已用操作系统总内存的百分比,例如
47
。这反映了操作系统上运行的所有进程,而不仅仅是 Elasticsearch,并且不能保证与其性能相关。 -
file_desc.percent
,fdp
,fileDescriptorPercent
- 已用文件描述符百分比,例如
1
。 -
node.role
,r
,role
,nodeRole
-
(默认)节点的角色。返回的值包括
c
(冷节点)、d
(数据节点)、f
(冻结节点)、h
(热节点)、i
(摄取节点)、l
(机器学习节点)、m
(有资格成为主节点的节点)、r
(远程集群客户端节点)、s
(内容节点)、t
(转换节点)、v
(仅投票节点)、w
(暖节点) 和-
(仅协调节点)。例如,
dim
表示有资格成为主节点的数据和摄取节点。请参阅节点。 -
master
,m
- (默认)指示节点是否为选定的主节点。返回的值包括
*
(选定的主节点)和-
(未选定的主节点)。 -
name
,n
- (默认)节点名称,例如
I8hydUG
。 -
id
,nodeId
- 节点 ID,例如
k0zy
。 -
pid
,p
- 进程 ID,例如
13061
。 -
port
,po
- 绑定的传输端口,例如
9300
。 -
http_address
,http
- 绑定的 http 地址,例如
127.0.0.1:9200
。 -
version
,v
- Elasticsearch 版本,例如 8.17.0。
-
build
,b
- Elasticsearch 构建哈希值,例如
5c03844
。 -
jdk
,j
- Java 版本,例如
1.8.0
。 -
disk.total
,dt
,diskTotal
- 总磁盘空间,例如
458.3gb
。 -
disk.used
,du
,diskUsed
- 已用磁盘空间,例如
259.8gb
。 -
disk.avail
,d
,disk
,diskAvail
- 可用磁盘空间,例如
198.4gb
。 -
disk.used_percent
,dup
,diskUsedPercent
- 已用磁盘空间百分比,例如
47
。 -
heap.current
,hc
,heapCurrent
- 已用堆,例如
311.2mb
。 -
ram.current
,rc
,ramCurrent
- 已用总内存,例如
513.4mb
。 -
ram.max
,rm
,ramMax
- 总内存,例如
2.9gb
。 -
file_desc.current
,fdc
,fileDescriptorCurrent
- 已用文件描述符,例如
123
。 -
file_desc.max
,fdm
,fileDescriptorMax
- 最大文件描述符数,例如
1024
。 -
cpu
- (默认)最近的系统 CPU 使用率(以百分比表示),例如
12
。 -
load_1m
,l
- (默认)最近的平均负载,例如
0.22
。 -
load_5m
,l
- (默认)过去五分钟的平均负载,例如
0.78
。 -
load_15m
,l
- (默认)过去十五分钟的平均负载,例如
1.24
。 -
uptime
,u
- 节点正常运行时间,例如
17.3m
。 -
completion.size
,cs
,completionSize
- 补全大小,例如
0b
。 -
fielddata.memory_size
,fm
,fielddataMemory
- 已用 fielddata 缓存内存,例如
0b
。 -
fielddata.evictions
,fe
,fielddataEvictions
- Fielddata 缓存逐出,例如
0
。 -
query_cache.memory_size
,qcm
,queryCacheMemory
- 已用查询缓存内存,例如
0b
。 -
query_cache.evictions
,qce
,queryCacheEvictions
- 查询缓存逐出,例如
0
。 -
query_cache.hit_count
,qchc
,queryCacheHitCount
- 查询缓存命中数,例如
0
。 -
query_cache.miss_count
,qcmc
,queryCacheMissCount
- 查询缓存未命中数,例如
0
。 -
request_cache.memory_size
,rcm
,requestCacheMemory
- 已用请求缓存内存,例如
0b
。 -
request_cache.evictions
,rce
,requestCacheEvictions
- 请求缓存逐出,例如
0
。 -
request_cache.hit_count
,rchc
,requestCacheHitCount
- 请求缓存命中数,例如
0
。 -
request_cache.miss_count
,rcmc
,requestCacheMissCount
- 请求缓存未命中数,例如
0
。 -
flush.total
,ft
,flushTotal
- 刷新次数,例如
1
。 -
flush.total_time
,ftt
,flushTotalTime
- 刷新所花费的时间,例如
1
。 -
get.current
,gc
,getCurrent
- 当前 get 操作数,例如
0
。 -
get.time
,gti
,getTime
- get 操作所花费的时间,例如
14ms
。 -
get.total
,gto
,getTotal
- get 操作数,例如
2
。 -
get.exists_time
,geti
,getExistsTime
- 成功 get 操作所花费的时间,例如
14ms
。 -
get.exists_total
,geto
,getExistsTotal
- 成功 get 操作数,例如
2
。 -
get.missing_time
,gmti
,getMissingTime
- 失败 get 操作所花费的时间,例如
0s
。 -
get.missing_total
,gmto
,getMissingTotal
- 失败 get 操作数,例如
1
。 -
indexing.delete_current
,idc
,indexingDeleteCurrent
- 当前删除操作数,例如
0
。 -
indexing.delete_time
,idti
,indexingDeleteTime
- 删除操作所花费的时间,例如
2ms
。 -
indexing.delete_total
,idto
,indexingDeleteTotal
- 删除操作数,例如
2
。 -
indexing.index_current
,iic
,indexingIndexCurrent
- 当前索引操作数,例如
0
。 -
indexing.index_time
,iiti
,indexingIndexTime
- 索引操作所花费的时间,例如
134ms
。 -
indexing.index_total
,iito
,indexingIndexTotal
- 索引操作的总数,例如
1
。 -
indexing.index_failed
,iif
,indexingIndexFailed
- 索引操作失败的次数,例如
0
。 -
merges.current
,mc
,mergesCurrent
- 当前合并操作的数量,例如
0
。 -
merges.current_docs
,mcd
,mergesCurrentDocs
- 当前正在合并的文档数量,例如
0
。 -
merges.current_size
,mcs
,mergesCurrentSize
- 当前合并的大小,例如
0b
。 -
merges.total
,mt
,mergesTotal
- 已完成的合并操作的数量,例如
0
。 -
merges.total_docs
,mtd
,mergesTotalDocs
- 已合并的文档数量,例如
0
。 -
merges.total_size
,mts
,mergesTotalSize
- 当前合并的大小,例如
0b
。 -
merges.total_time
,mtt
,mergesTotalTime
- 合并文档所花费的时间,例如
0s
。 -
refresh.total
,rto
,refreshTotal
- 刷新次数,例如
16
。 -
refresh.time
,rti
,refreshTime
- 刷新所花费的时间,例如
91ms
。 -
script.compilations
,scrcc
,scriptCompilations
- 脚本编译的总数,例如
17
。 -
script.cache_evictions
,scrce
,scriptCacheEvictions
- 从缓存中逐出的已编译脚本总数,例如
6
。 -
search.fetch_current
,sfc
,searchFetchCurrent
- 当前的获取阶段操作,例如
0
。 -
search.fetch_time
,sfti
,searchFetchTime
- 获取阶段所花费的时间,例如
37ms
。 -
search.fetch_total
,sfto
,searchFetchTotal
- 获取操作的数量,例如
7
。 -
search.open_contexts
,so
,searchOpenContexts
- 打开的搜索上下文,例如
0
。 -
search.query_current
,sqc
,searchQueryCurrent
- 当前查询阶段的操作,例如
0
。 -
search.query_time
,sqti
,searchQueryTime
- 查询阶段所花费的时间,例如
43ms
。 -
search.query_total
,sqto
,searchQueryTotal
- 查询操作的数量,例如
9
。 -
search.scroll_current
,scc
,searchScrollCurrent
- 打开的滚动上下文,例如
2
。 -
search.scroll_time
,scti
,searchScrollTime
- 滚动上下文保持打开的时间,例如
2m
。 -
search.scroll_total
,scto
,searchScrollTotal
- 已完成的滚动上下文,例如
1
。 -
segments.count
,sc
,segmentsCount
- 段的数量,例如
4
。 -
segments.memory
,sm
,segmentsMemory
- 段使用的内存,例如
1.4kb
。 -
segments.index_writer_memory
,siwm
,segmentsIndexWriterMemory
- 索引写入器使用的内存,例如
18mb
。 -
segments.version_map_memory
,svmm
,segmentsVersionMapMemory
- 版本映射使用的内存,例如
1.0kb
。 -
segments.fixed_bitset_memory
,sfbm
,fixedBitsetMemory
- 用于嵌套对象字段类型和
join
字段中引用的类型的类型过滤器的固定位集使用的内存,例如1.0kb
。 -
suggest.current
,suc
,suggestCurrent
- 当前建议操作的数量,例如
0
。 -
suggest.time
,suti
,suggestTime
- 在建议中花费的时间,例如
0
。 -
suggest.total
,suto
,suggestTotal
- 建议操作的数量,例如
0
。 -
shard_stats.total_count
,sstc
,shards
,shardStatsTotalCount
- 分配的分片数量。
-
mappings.total_count
,mtc
,mappingsTotalCount
- 映射的数量,包括运行时和对象字段。
-
mappings.total_estimated_overhead_in_bytes
,mteo
,mappingsTotalEstimatedOverheadInBytes
- 此节点上映射的估计堆开销(以字节为单位),每个映射字段允许 1KiB 的堆。
-
-
help
- (可选,布尔值)如果为
true
,则响应包含帮助信息。默认为false
。 -
master_timeout
- (可选,时间单位)等待主节点的时间。如果主节点在超时过期之前不可用,则请求失败并返回错误。默认为
30s
。也可以设置为-1
表示请求永远不应超时。 -
s
- (可选,字符串)用逗号分隔的列名称或列别名列表,用于对响应进行排序。
-
time
- (可选,时间单位)用于显示时间值的单位。
-
v
- (可选,布尔值)如果为
true
,则响应包括列标题。默认为false
。 -
include_unloaded_segments
- (可选,布尔值)如果为
true
,则响应包括来自未加载到内存中的段的信息。默认为false
。
示例
编辑带有默认列的示例
编辑resp = client.cat.nodes( v=True, ) print(resp)
response = client.cat.nodes( v: true ) puts response
const response = await client.cat.nodes({ v: "true", }); console.log(response);
GET /_cat/nodes?v=true
API 返回以下响应
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name 127.0.0.1 65 99 42 3.07 dim * mJw06l1
ip
、heap.percent
、ram.percent
、cpu
和 load_*
列提供了每个节点的 IP 地址和性能信息。
node.role
、master
和 name
列提供了对监控整个集群(尤其是大型集群)有用的信息。
带有显式列的示例
编辑以下 API 请求返回 id
、ip
、port
、v
(版本)和 m
(主节点)列。
resp = client.cat.nodes( v=True, h="id,ip,port,v,m", ) print(resp)
response = client.cat.nodes( v: true, h: 'id,ip,port,v,m' ) puts response
const response = await client.cat.nodes({ v: "true", h: "id,ip,port,v,m", }); console.log(response);
GET /_cat/nodes?v=true&h=id,ip,port,v,m
API 返回以下响应
id ip port v m veJR 127.0.0.1 59938 8.17.0 *
Was this helpful?
Thank you for your feedback.