elasticsearch7.x集群API之nodes stats

stats

GET /_nodes/stats

返回所有节点统计信息。

GET /_nodes/<node_filter>/stats

 返回节点过滤器指定节点的统计信息。

GET /_nodes/stats/<metrics>
GET /_nodes/stats?metric=<metrics>

返回所有节点指定指标的统计信息。

metrics

指标说明
indices索引统计信息,包括大小、文档数量、索引和删除次数、查询次数等。
fs文件系统信息,包括数据路径、空闲磁盘大小等。
httphttp连接信息,包括当前连接数、总共连接数。
jvmJVM统计信息,包括内存池信息、垃圾收集、缓冲池、加载/卸载类的数量。
os操作系统信息,包括平均负载、内存等。
process进程统计信息,包括内存消耗、cpu使用情况、打开文件描述符。
thread_pool每个线程池的统计信息,包括当前大小,队列大小、拒绝的任务数等。
transport集群通信的传输统计信息,包括接收和发送的字节数等。
breaker熔断器的统计信息。
discovery自动发现统计信息。
ingestingest预处理统计信息。
adaptive_selection自适应副本选择的统计信息。

当metrics为indices,还可以通过路径参数指定想要返回的索引指标。

GET /_nodes/stats/indices/<index_metrics>

 返回所有节点指定的索引指标统计信息。

GET /_nodes/<node_filter>/stats/indices/<index_metrics>

 返回节点过滤器指定节点的指定的索引指标统计信息。

index_metrics可选值为docs、store、indexing、get、search、merges、refresh、flush、warmer、query_cache、fielddata、completion、segments、translog、request_cache、recovery。

当返回结果包含indices时,还接受如下查询参数:

参数说明
fielddata_fields逗号分隔的要包含在indices中fielddata下的字段列表,接受通配符表达式。
groups逗号分隔的要包含在indices返回结果中search统计信息中的分组,只对search有效。
level当返回节点包含indices指标时,统计信息是否按node、indices、shards级别进行聚合,默认为node,当level值为indices或shards时,返回结果indices中,会额外返回以索引或分片进行聚合的统计信息indices或shards。
types逗号分隔的文档类型列表,用于指定indices指标中indexing统计的文档类型。如果指定了types,则indices返回结果indexing中会额外返回以文档类型进行聚合的统计信息types。如果指定为_all,则会对所有的类型分别进行统计。
timeout等待响应的超时时间,如果超时时间内没有收到响应,则请求失败并返回错误,默认为30s。
include_segment_file_sizes如果为true,则indices返回结果的segments中会额外返回索引文件的磁盘使用情况file_sizes,默认为false。
Elasticsearch X-pack 提供了许多 API 接口,可以用于管理集群、索引、用户和角色等,以下是一些常用的 API 接口: 1. Cluster API 接口:用于管理 Elasticsearch 集群,包括查看集群健康状况、节点信息、分片信息等。可以通过下面的 API 接口来访问: - GET /_cluster/health:查看集群健康状况。 - GET /_nodes:查看节点信息。 - GET /_cluster/state:查看集群状态。 2. Indices API 接口:用于管理 Elasticsearch 索引,包括创建索引、删除索引、更新索引设置等。可以通过下面的 API 接口来访问: - PUT /{index}:创建索引。 - DELETE /{index}:删除索引。 - GET /{index}/_settings:查看索引设置。 3. Security API 接口:用于管理 Elasticsearch 安全性,包括创建用户、角色、权限等。可以通过下面的 API 接口来访问: - PUT /_security/user/{username}:创建用户。 - PUT /_security/role/{rolename}:创建角色。 - POST /_security/user/{username}/_password:修改用户密码。 4. Monitoring API 接口:用于监控 Elasticsearch 集群的性能和运行状态,包括查看集群运行指标、索引性能指标等。可以通过下面的 API 接口来访问: - GET /_monitoring/cluster/stats:查看集群运行指标。 - GET /_monitoring/indices/{index}:查看索引性能指标。 这些 API 接口可以通过 curl 命令或者其他 HTTP 客户端工具来访问,也可以在 Kibana 中使用 Dev Tools 界面来访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值