stats
GET /_nodes/stats
返回所有节点统计信息。
GET /_nodes/<node_filter>/stats
返回节点过滤器指定节点的统计信息。
GET /_nodes/stats/<metrics>
GET /_nodes/stats?metric=<metrics>
返回所有节点指定指标的统计信息。
metrics
指标 | 说明 |
indices | 索引统计信息,包括大小、文档数量、索引和删除次数、查询次数等。 |
fs | 文件系统信息,包括数据路径、空闲磁盘大小等。 |
http | http连接信息,包括当前连接数、总共连接数。 |
jvm | JVM统计信息,包括内存池信息、垃圾收集、缓冲池、加载/卸载类的数量。 |
os | 操作系统信息,包括平均负载、内存等。 |
process | 进程统计信息,包括内存消耗、cpu使用情况、打开文件描述符。 |
thread_pool | 每个线程池的统计信息,包括当前大小,队列大小、拒绝的任务数等。 |
transport | 集群通信的传输统计信息,包括接收和发送的字节数等。 |
breaker | 熔断器的统计信息。 |
discovery | 自动发现统计信息。 |
ingest | ingest预处理统计信息。 |
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。 |