节点统计 API
编辑节点统计 API编辑
返回集群节点统计信息。
请求编辑
GET /_nodes/stats
GET /_nodes/<node_id>/stats
GET /_nodes/stats/<metric>
GET /_nodes/<node_id>/stats/<metric>
GET /_nodes/stats/<metric>/<index_metric>
GET /_nodes/<node_id>/stats/<metric>/<index_metric>
路径参数编辑
-
<metric>
-
(可选,字符串)将返回的信息限制为特定的指标。以下选项的逗号分隔列表
-
adaptive_selection
- 关于 自适应副本选择 的统计信息。
-
allocations
- 关于已分配分片的统计信息
-
breaker
- 关于字段数据断路器的统计信息。
-
discovery
- 关于发现的统计信息。
-
fs
- 文件系统信息、数据路径、可用磁盘空间、读/写统计信息。
-
http
- HTTP 连接信息。
-
indexing_pressure
- 关于节点索引负载和相关拒绝的统计信息。
-
indices
- 关于大小、文档计数、索引和删除时间、搜索时间、字段缓存大小、合并和刷新的索引统计信息。
-
ingest
- 关于摄取预处理的统计信息。
-
jvm
- JVM 统计信息、内存池信息、垃圾收集、缓冲池、已加载/卸载类的数量。
-
os
- 操作系统统计信息、平均负载、内存、交换。
-
process
- 进程统计信息、内存消耗、CPU 使用率、打开的文件描述符。
-
repositories
- 关于快照存储库的统计信息。
-
thread_pool
- 关于每个线程池的统计信息,包括当前大小、队列和被拒绝的任务。
-
transport
- 关于集群通信中发送和接收字节数的传输统计信息。
-
-
<index_metric>
-
(可选,字符串)将
indices
指标返回的信息限制为特定的索引指标。仅当指定了indices
(或all
)指标时,才能使用它。支持的指标有-
bulk
-
completion
-
docs
-
fielddata
-
flush
-
get
-
indexing
-
mappings
-
merge
-
query_cache
-
recovery
-
refresh
-
request_cache
-
search
-
segments
-
shard_stats
-
store
-
translog
-
warmer
-
dense_vector
-
-
<node_id>
- (可选,字符串)用于限制返回信息的节点 ID 或名称的逗号分隔列表。
查询参数编辑
-
completion_fields
- (可选,字符串)要包含在
fielddata
和suggest
统计信息中的字段的逗号分隔列表或通配符表达式。 -
fielddata_fields
- (可选,字符串)要包含在
fielddata
统计信息中的字段的逗号分隔列表或通配符表达式。 -
fields
-
(可选,字符串)要包含在统计信息中的字段的逗号分隔列表或通配符表达式。
用作默认列表,除非在
completion_fields
或fielddata_fields
参数中提供了特定的字段列表。 -
groups
- (可选,字符串)要包含在
search
统计信息中的搜索组的逗号分隔列表。 -
level
-
(可选,字符串)指示是在集群、索引还是分片级别聚合统计信息。
有效值为
-
cluster
-
indices
-
shards
-
-
types
- (可选,字符串)
indexing
索引指标的文档类型的逗号分隔列表。 -
master_timeout
- (可选,时间单位)等待主节点的时间段。如果在超时到期之前主节点不可用,则请求失败并返回错误。默认为
30s
。也可以设置为-1
,表示请求永不超时。 -
timeout
- (可选,时间单位)等待响应的时间段。如果在超时到期之前未收到响应,则请求失败并返回错误。默认为
30s
。 -
include_segment_file_sizes
- (可选,布尔值)如果为
true
,则调用会报告每个 Lucene 索引文件的聚合磁盘使用情况(仅在请求段统计信息时适用)。默认为false
。 -
include_unloaded_segments
- (可选,布尔值)如果为
true
,则响应包括来自 未 加载到内存中的段的信息。默认为false
。
响应正文编辑
-
_nodes
-
(对象)包含有关请求选择的节点数量的统计信息。
_nodes
的属性-
total
- (整数)请求选择的节点总数。
-
successful
- (整数)成功响应请求的节点数。
-
failed
- (整数)拒绝请求或未能响应的节点数。如果此值不为
0
,则响应中包含拒绝或失败的原因。
-
-
cluster_name
- (字符串)集群的名称。基于 集群名称设置 设置。
-
nodes
-
(对象)包含请求选择的节点的统计信息。
nodes
的属性-
<node_id>
-
(对象)包含节点的统计信息。
<node_id>
的属性-
indices
-
(对象)包含有关分配给节点的分片的索引的统计信息。
indices
的属性-
docs
-
(对象)包含有关分配给节点的所有主分片中文档的统计信息。
-
store
-
(对象)包含有关分配给节点的分片大小的统计信息。
store
的属性-
size
- (字节值)分配给节点的所有分片的总大小。
-
size_in_bytes
- (整数)分配给节点的所有分片的总大小(以字节为单位)。
-
total_data_set_size
- (字节值)分配给节点的所有分片的总数据集大小。这包括未完全存储在节点上的分片的大小,例如 部分挂载索引 的缓存。
-
total_data_set_size_in_bytes
- (整数)分配给节点的所有分片的总数据集大小(以字节为单位)。这包括未完全存储在节点上的分片的大小,例如 部分挂载索引 的缓存。
-
reserved
- (字节值)预测由于正在进行的对等恢复、快照还原和类似活动,此节点上的分片存储最终将增长多少。值为
-1b
表示此信息不可用。 -
reserved_in_bytes
- (整数)预测由于正在进行的对等恢复、快照还原和类似活动,此节点上的分片存储最终将增长多少(以字节为单位)。值为
-1
表示此信息不可用。
-
-
indexing
-
(对象)包含有关节点的索引操作的统计信息。
indexing
的属性-
index_total
- (整数)索引操作的总数。
-
index_time
- (时间值)执行索引操作所花费的总时间。
-
index_time_in_millis
- (整数)执行索引操作所花费的总时间(以毫秒为单位)。
-
index_current
- (整数)当前正在运行的索引操作的数量。
-
index_failed
- (整数)失败的索引操作的数量。
-
delete_total
- (整数)删除操作的总数。
-
delete_time
- (时间值)执行删除操作所花费的时间。
-
delete_time_in_millis
- (整数)执行删除操作所花费的时间(以毫秒为单位)。
-
delete_current
- (整数)当前正在运行的删除操作数。
-
noop_update_total
- (整数)无操作总数。
-
is_throttled
- (布尔值)操作被限制的次数。
-
throttle_time
- (时间值)限制操作所花费的总时间。
-
throttle_time_in_millis
- (整数)限制操作所花费的总时间(以毫秒为单位)。
-
write_load
- (双精度浮点数)索引文档时使用的平均写入线程数。
-
-
get
-
(对象)包含有关节点的获取操作的统计信息。
get
的属性-
total
- (整数)获取操作的总数。
-
getTime
- (时间值)执行获取操作所花费的时间。
-
time_in_millis
- (整数)执行获取操作所花费的时间(以毫秒为单位)。
-
exists_total
- (整数)成功的获取操作总数。
-
exists_time
- (时间值)执行成功的获取操作所花费的时间。
-
exists_time_in_millis
- (整数)执行成功的获取操作所花费的时间(以毫秒为单位)。
-
missing_total
- (整数)失败的获取操作总数。
-
missing_time
- (时间值)执行失败的获取操作所花费的时间。
-
missing_time_in_millis
- (整数)执行失败的获取操作所花费的时间(以毫秒为单位)。
-
current
- (整数)当前正在运行的获取操作数。
-
-
search
-
(对象)包含有关节点的搜索操作的统计信息。
search
的属性-
open_contexts
- (整数)打开的搜索上下文数。
-
query_total
- (整数)查询操作的总数。
-
query_time
- (时间值)执行查询操作所花费的时间。
-
query_time_in_millis
- (整数)执行查询操作所花费的时间(以毫秒为单位)。
-
query_current
- (整数)当前正在运行的查询操作数。
-
fetch_total
- (整数)提取操作的总数。
-
fetch_time
- (时间值)执行提取操作所花费的时间。
-
fetch_time_in_millis
- (整数)执行提取操作所花费的时间(以毫秒为单位)。
-
fetch_current
- (整数)当前正在运行的提取操作数。
-
scroll_total
- (整数)滚动操作的总数。
-
scroll_time
- (时间值)执行滚动操作所花费的时间。
-
scroll_time_in_millis
- (整数)执行滚动操作所花费的时间(以毫秒为单位)。
-
scroll_current
- (整数)当前正在运行的滚动操作数。
-
suggest_total
- (整数)建议操作的总数。
-
suggest_time
- (时间值)执行建议操作所花费的时间。
-
suggest_time_in_millis
- (整数)执行建议操作所花费的时间(以毫秒为单位)。
-
suggest_current
- (整数)当前正在运行的建议操作数。
-
-
merges
-
(对象)包含有关节点的合并操作的统计信息。
merges
的属性-
current
- (整数)当前正在运行的合并操作数。
-
current_docs
- (整数)当前正在运行的文档合并数。
-
current_size
- (字节值)执行当前文档合并所使用的内存。
-
current_size_in_bytes
- (整数)执行当前文档合并所使用的内存(以字节为单位)。
-
total
- (整数)合并操作的总数。
-
total_time
- (时间值)执行合并操作所花费的总时间。
-
total_time_in_millis
- (整数)执行合并操作所花费的总时间(以毫秒为单位)。
-
total_docs
- (整数)已合并文档的总数。
-
total_size
- (字节值)文档合并的总大小。
-
total_size_in_bytes
- (整数)文档合并的总大小(以字节为单位)。
-
total_stopped_time
- (时间值)停止合并操作所花费的总时间。
-
total_stopped_time_in_millis
- (整数)停止合并操作所花费的总时间(以毫秒为单位)。
-
total_throttled_time
- (时间值)限制合并操作所花费的总时间。
-
total_throttled_time_in_millis
- (整数)限制合并操作所花费的总时间(以毫秒为单位)。
-
total_auto_throttle
- (字节值)自动限制的合并操作的大小。
-
total_auto_throttle_in_bytes
- (整数)自动限制的合并操作的大小(以字节为单位)。
-
-
refresh
-
(对象)包含有关节点的刷新操作的统计信息。
-
flush
-
(对象)包含有关节点的刷新操作的统计信息。
flush
的属性-
total
- (整数)刷新操作数。
-
periodic
- (整数)定期刷新操作数。
-
total_time
- (时间值)执行刷新操作所花费的总时间。
-
total_time_in_millis
- (整数)执行刷新操作所花费的总时间(以毫秒为单位)。
-
-
warmer
-
(对象)包含有关节点的索引预热操作的统计信息。
warmer
的属性-
current
- (整数)活动的索引预热器数。
-
total
- (整数)索引预热器的总数。
-
total_time
- (时间值)执行索引预热操作所花费的总时间。
-
total_time_in_millis
- (整数)执行索引预热操作所花费的总时间(以毫秒为单位)。
-
-
query_cache
-
(对象)包含有关分配给节点的所有分片上的查询缓存的统计信息。
query_cache
的属性-
memory_size
- (字节值)分配给节点的所有分片上用于查询缓存的内存总量。
-
memory_size_in_bytes
- (整数)分配给节点的所有分片上用于查询缓存的内存总量(以字节为单位)。
-
total_count
- (整数)查询缓存中命中、未命中和缓存查询的总数。
-
hit_count
- (整数)查询缓存命中数。
-
miss_count
- (整数)查询缓存未命中数。
-
cache_size
- (整数)当前缓存的查询数。
-
cache_count
- (整数)已缓存的所有查询的总数。
-
evictions
- (整数)查询缓存逐出数。
-
-
fielddata
-
(对象)包含有关分配给节点的所有分片上的字段数据缓存的统计信息。
fielddata
的属性-
memory_size
- (字节值)分配给节点的所有分片上用于字段数据缓存的内存总量。
-
memory_size_in_bytes
- (整数)分配给节点的所有分片上用于字段数据缓存的内存总量(以字节为单位)。
-
evictions
- (整数)字段数据逐出数。
-
-
completion
-
(对象)包含有关分配给节点的所有分片上的完成的统计信息。
completion
的属性-
size
- (字节值)分配给节点的所有分片上用于完成的内存总量。
-
size_in_bytes
- (整数)分配给节点的所有分片上用于完成的内存总量(以字节为单位)。
-
-
segments
-
(对象)包含有关分配给节点的所有分片上的段的统计信息。
segments
的属性-
count
- (整数)段数。
-
memory
- (字节值)分配给节点的所有分片上用于段的内存总量。
-
memory_in_bytes
- (整数)分配给节点的所有分片上用于段的内存总量(以字节为单位)。
-
terms_memory
- (字节值)分配给节点的所有分片上用于词条的内存总量。
-
terms_memory_in_bytes
- (整数)分配给节点的所有分片上用于词条的内存总量(以字节为单位)。
-
stored_fields_memory
- (字节值)分配给节点的所有分片上用于存储字段的内存总量。
-
stored_fields_memory_in_bytes
- (整数)分配给节点的所有分片上用于存储字段的内存总量(以字节为单位)。
-
term_vectors_memory
- (字节值)分配给节点的所有分片上用于词向量表的内存总量。
-
term_vectors_memory_in_bytes
- (整数)分配给节点的所有分片上用于词向量表的内存总量(以字节为单位)。
-
norms_memory
- (字节值)分配给节点的所有分片上用于规范化因子的内存总量。
-
norms_memory_in_bytes
- (整数)分配给节点的所有分片上用于规范化因子的内存总量(以字节为单位)。
-
points_memory
- (字节值)分配给节点的所有分片上用于点的内存总量。
-
points_memory_in_bytes
- (整数)分配给节点的所有分片上用于点的内存总量(以字节为单位)。
-
doc_values_memory
- (字节值)分配给节点的所有分片上用于文档值的内存总量。
-
doc_values_memory_in_bytes
- (整数)分配给该节点的所有分片中用于文档值的总内存量(以字节为单位)。
-
index_writer_memory
- (字节值)分配给该节点的所有分片中所有索引写入器使用的总内存量。
-
index_writer_memory_in_bytes
- (整数)分配给该节点的所有分片中所有索引写入器使用的总内存量(以字节为单位)。
-
version_map_memory
- (字节值)分配给该节点的所有分片中所有版本映射使用的总内存量。
-
version_map_memory_in_bytes
- (整数)分配给该节点的所有分片中所有版本映射使用的总内存量(以字节为单位)。
-
fixed_bit_set
-
(字节值)分配给该节点的所有分片中固定位集使用的总内存量。
固定位集用于嵌套对象字段类型和连接字段的类型过滤器。
-
fixed_bit_set_memory_in_bytes
-
(整数)分配给该节点的所有分片中固定位集使用的总内存量(以字节为单位)。
固定位集用于嵌套对象字段类型和连接字段的类型过滤器。
-
max_unsafe_auto_id_timestamp
- (整数)最近一次重试索引请求的时间。以自Unix 时间戳以来的毫秒数记录。
-
file_sizes
-
(对象)包含有关段文件大小的统计信息。
file_sizes
的属性-
size
- (字节值)段文件的大小。
-
size_in_bytes
- (整数)段文件的大小(以字节为单位)。
-
description
- (字符串)段文件的描述。
-
-
-
translog
-
(对象)包含有关该节点的事务日志操作的统计信息。
-
request_cache
-
(对象)包含有关分配给该节点的所有分片的请求缓存的统计信息。
request_cache
的属性-
memory_size
- (字节值)请求缓存使用的内存。
-
memory_size_in_bytes
- (整数)请求缓存使用的内存(以字节为单位)。
-
evictions
- (整数)请求缓存操作的数量。
-
hit_count
- (整数)请求缓存命中的数量。
-
miss_count
- (整数)请求缓存未命中的数量。
-
-
recovery
-
(对象)包含有关该节点的恢复操作的统计信息。
recovery
的属性-
current_as_source
- (整数)使用索引分片作为源的恢复次数。
-
current_as_target
- (整数)使用索引分片作为目标的恢复次数。
-
throttle_time
- (时间值)由于限制而延迟恢复操作的时间。
-
throttle_time_in_millis
- (整数)由于限制而延迟恢复操作的时间(以毫秒为单位)。
-
-
shard_stats
-
(对象)包含有关分配给该节点的所有分片的统计信息。
shard_stats
的属性-
total_count
- (整数)分配给该节点的分片总数。
-
-
mappings
-
(对象)包含有关该节点的映射的统计信息。这不会显示在
shards
级别,因为映射可以在节点上索引的分片之间共享。 -
dense_vector
-
(对象)包含有关分配给该节点的所有分片的 dense_vector 的统计信息。
dense_vector
的属性-
value_count
- (整数)分配给该节点的所有分片中索引的密集向量的总数。
-
-
-
os
-
(对象)包含有关该节点的操作系统的统计信息。
os
的属性-
timestamp
- (整数)上次刷新操作系统统计信息的时间。以自Unix 时间戳以来的毫秒数记录。
-
cpu
-
(对象)包含有关该节点的 CPU 使用率的统计信息。
cpu
的属性-
percent
- (整数)整个系统的最新 CPU 使用率,如果不支持则为
-1
。 -
load_average
-
(对象)包含有关系统负载平均值的统计信息。
load_average
的属性-
1m
- (浮点数)系统上的一分钟负载平均值(如果一分钟负载平均值不可用,则该字段不存在)。
-
5m
- (浮点数)系统上的五分钟负载平均值(如果五分钟负载平均值不可用,则该字段不存在)。
-
15m
- (浮点数)系统上的十五分钟负载平均值(如果十五分钟负载平均值不可用,则该字段不存在)。
-
-
-
mem
-
(对象)包含有关该节点的内存使用情况的统计信息。
mem
的属性-
total
- (字节值)物理内存总量。
-
total_in_bytes
- (整数)物理内存总量(以字节为单位)。
-
adjusted_total
- (字节值)如果已使用
es.total_memory_bytes
系统属性覆盖物理内存量,则此属性将报告覆盖的值。否则,它将报告与total
相同的值。 -
adjusted_total_in_bytes
- (整数)如果已使用
es.total_memory_bytes
系统属性覆盖物理内存量,则此属性将报告覆盖的值(以字节为单位)。否则,它将报告与total_in_bytes
相同的值。 -
free
- (字节值)可用物理内存量。
-
free_in_bytes
- (整数)可用物理内存量(以字节为单位)。
-
used
- (字节值)已用物理内存量。
-
used_in_bytes
- (整数)已用物理内存量(以字节为单位)。
-
free_percent
- (整数)可用内存百分比。
-
used_percent
- (整数)已用内存百分比。
-
-
swap
-
(对象)包含有关该节点的交换空间的统计信息。
-
cgroup
(仅限 Linux) -
(对象)包含该节点的 cgroup 统计信息。
要使 cgroup 统计信息可见,必须将 cgroup 编译到内核中,必须配置
cpu
和cpuacct
cgroup 子系统,并且必须可以从/sys/fs/cgroup/cpu
和/sys/fs/cgroup/cpuacct
读取统计信息。cgroup
的属性-
cpuacct
(仅限 Linux) -
(对象)包含有关该节点的
cpuacct
控制组的统计信息。cpuacct
的属性-
control_group
(仅限 Linux) - (字符串)Elasticsearch 进程所属的
cpuacct
控制组。 -
usage_nanos
(仅限 Linux) - (整数)与 Elasticsearch 进程位于同一 cgroup 中的所有任务消耗的总 CPU 时间(以纳秒为单位)。
-
-
cpu
(仅限 Linux) -
(对象)包含有关该节点的
cpu
控制组的统计信息。cpu
的属性-
control_group
(仅限 Linux) - (字符串)Elasticsearch 进程所属的
cpu
控制组。 -
cfs_period_micros
(仅限 Linux) - (整数)与 Elasticsearch 进程位于同一 cgroup 中的所有任务应重新分配其 CPU 资源访问权限的频率的时间段(以微秒为单位)。
-
cfs_quota_micros
(仅限 Linux) - (整数)与 Elasticsearch 进程位于同一 cgroup 中的所有任务在一个周期
cfs_period_micros
内可以运行的总时间(以微秒为单位)。 -
stat
(仅限 Linux) -
(对象)包含该节点的 CPU 统计信息。
stat
的属性-
number_of_elapsed_periods
(仅限 Linux) - (整数)已逝去的报告周期数(由
cfs_period_micros
指定)。 -
number_of_times_throttled
(仅限 Linux) - (整数)与 Elasticsearch 进程位于同一 cgroup 中的所有任务被限制的次数。
-
time_throttled_nanos
(仅限 Linux) - (整数)与 Elasticsearch 进程位于同一 cgroup 中的所有任务被限制的总时间(以纳秒为单位)。
-
-
-
memory
(仅限 Linux) -
(对象)包含有关该节点的
memory
控制组的统计信息。memory
的属性-
control_group
(仅限 Linux) - (字符串)Elasticsearch 进程所属的
memory
控制组。 -
limit_in_bytes
(仅限 Linux) - (字符串)允许与 Elasticsearch 进程位于同一 cgroup 中的所有任务使用的最大用户内存量(包括文件缓存)。此值可能太大而无法存储在
long
中,因此以字符串形式返回,以便返回值可以与底层操作系统接口返回的值完全匹配。任何太大而无法解析为long
的值几乎可以肯定意味着没有为 cgroup 设置限制。 -
usage_in_bytes
(仅限 Linux) - (字符串)与 Elasticsearch 进程位于同一 cgroup 中的所有任务当前使用的总内存量(以字节为单位)。为了与
limit_in_bytes
保持一致,此值存储为字符串。
-
-
-
-
process
-
(对象)包含节点的进程统计信息。
process
的属性-
timestamp
- (整数)上次刷新统计信息的时刻。以自 Unix 时间戳 以来的毫秒数记录。
-
open_file_descriptors
- (整数)与当前关联的已打开文件描述符的数量,如果不支持则为
-1
。 -
max_file_descriptors
- (整数)系统允许的最大文件描述符数量,如果不支持则为
-1
。 -
cpu
-
(对象)包含该节点的 CPU 统计信息。
cpu
的属性-
percent
- (整数)CPU 使用率(以百分比表示),如果在计算统计信息时未知,则为
-1
。 -
total
- (时间值)运行 Java 虚拟机的进程使用的 CPU 时间。
-
total_in_millis
- (整数)运行 Java 虚拟机的进程使用的 CPU 时间(以毫秒为单位),如果不支持则为
-1
。
-
-
mem
-
(对象)包含节点的虚拟内存统计信息。
mem
的属性-
total_virtual
- (字节值)保证可供正在运行的进程使用的虚拟内存大小。
-
total_virtual_in_bytes
- (整数)保证可供正在运行的进程使用的虚拟内存大小(以字节为单位)。
-
-
-
jvm
-
(对象)包含节点的 Java 虚拟机 (JVM) 统计信息。
jvm
的属性-
timestamp
- (整数)上次刷新 JVM 统计信息的时刻。
-
uptime
- (时间值)人类可读的 JVM 运行时间。仅在
human
查询参数为true
时返回。 -
uptime_in_millis
- (整数)JVM 运行时间(以毫秒为单位)。
-
mem
-
(对象)包含节点的 JVM 内存使用情况统计信息。
mem
的属性-
heap_used
- (字节值)堆当前使用的内存。
-
heap_used_in_bytes
- (整数)堆当前使用的内存(以字节为单位)。
-
heap_used_percent
- (整数)堆当前使用的内存百分比。
-
heap_committed
- (字节值)可供堆使用的内存量。
-
heap_committed_in_bytes
- (整数)可供堆使用的内存量(以字节为单位)。
-
heap_max
- (字节值)可供堆使用的最大内存量。
-
heap_max_in_bytes
- (整数)可供堆使用的最大内存量(以字节为单位)。
-
non_heap_used
- (字节值)已使用的非堆内存。
-
non_heap_used_in_bytes
- (整数)已使用的非堆内存(以字节为单位)。
-
non_heap_committed
- (字节值)可用的非堆内存量。
-
non_heap_committed_in_bytes
- (整数)可用的非堆内存量(以字节为单位)。
-
pools
-
(对象)包含有关节点的堆内存使用情况统计信息。
pools
的属性-
young
-
(对象)包含有关节点的新生代堆内存使用情况统计信息。
-
survivor
-
(对象)包含有关节点的幸存者空间内存使用情况统计信息。
survivor
的属性 -
old
-
(对象)包含有关节点的老年代堆内存使用情况统计信息。
-
-
-
threads
-
(对象)包含有关节点的 JVM 线程使用情况统计信息。
threads
的属性-
count
- (整数)JVM 正在使用的活动线程数。
-
peak_count
- (整数)JVM 使用的最高线程数。
-
-
gc
-
(对象)包含有关节点的 JVM 垃圾收集器的统计信息。
gc
的属性-
collectors
-
(对象)包含有关节点的 JVM 垃圾收集器的统计信息。
collectors
的属性-
young
-
(对象)包含有关节点的收集新生代对象的 JVM 垃圾收集器的统计信息。
young
的属性-
collection_count
- (整数)收集新生代对象的 JVM 垃圾收集器的数量。
-
collection_time
- (时间值)JVM 收集新生代对象所花费的总时间。
-
collection_time_in_millis
- (整数)JVM 收集新生代对象所花费的总时间(以毫秒为单位)。
-
-
old
-
(对象)包含有关节点的收集老年代对象的 JVM 垃圾收集器的统计信息。
old
的属性-
collection_count
- (整数)收集老年代对象的 JVM 垃圾收集器的数量。
-
collection_time
- (时间值)JVM 收集老年代对象所花费的总时间。
-
collection_time_in_millis
- (整数)JVM 收集老年代对象所花费的总时间(以毫秒为单位)。
-
-
-
-
buffer_pools
-
(对象)包含有关节点的 JVM 缓冲池的统计信息。
buffer_pools
的属性-
mapped
-
(对象)包含有关节点的映射 JVM 缓冲池的统计信息。
-
direct
-
(对象)包含有关节点的直接 JVM 缓冲池的统计信息。
-
-
classes
-
(对象)包含有关 JVM 为节点加载的类的统计信息。
classes
的属性-
current_loaded_count
- (整数)JVM 当前加载的类数。
-
total_loaded_count
- (整数)自 JVM 启动以来加载的类总数。
-
total_unloaded_count
- (整数)自 JVM 启动以来卸载的类总数。
-
-
-
repositories
-
(对象)有关快照存储库的统计信息。
repositories
的属性-
<repository_name>
-
(对象)包含节点的存储库限制统计信息。
<repository_name>
的属性-
total_read_throttled_time_nanos
- (整数)节点在恢复期间必须等待的总纳秒数。
-
total_write_throttled_time_nanos
- (整数)节点在快照期间必须等待的总纳秒数。
-
-
-
thread_pool
-
(对象)包含节点的线程池统计信息
thread_pool
的属性-
<thread_pool_name>
-
(对象)包含有关节点的线程池的统计信息。
<thread_pool_name>
的属性-
threads
- (整数)线程池中的线程数。
-
queue
- (整数)线程池队列中的任务数。
-
active
- (整数)线程池中的活动线程数。
-
rejected
- (整数)线程池执行程序拒绝的任务数。
-
largest
- (整数)线程池中的最高活动线程数。
-
completed
- (整数)线程池执行程序完成的任务数。
-
-
-
fs
-
(对象)包含节点的文件存储统计信息。
fs
的属性-
timestamp
- (整数)上次刷新文件存储统计信息的时刻。以自 Unix 时间戳 以来的毫秒数记录。
-
total
-
(对象)包含节点的所有文件存储的统计信息。
total
的属性-
total
- (字节值)所有文件存储的总大小。
-
total_in_bytes
- (整数)所有文件存储的总大小(以字节为单位)。
-
free
- (字节值)所有文件存储中未分配的磁盘空间总量。
-
free_in_bytes
- (整数)所有文件存储中未分配的字节总数。
-
available
- (字节值)所有文件存储上此 Java 虚拟机可用的磁盘空间总量。根据操作系统或进程级别的限制(例如 XFS 配额),这可能看起来小于
free
。这是 Elasticsearch 节点可以利用的实际可用磁盘空间量。 -
available_in_bytes
- (整数)此 Java 虚拟机在所有文件存储上可用的总字节数。根据操作系统或进程级别限制(例如 XFS 配额),此值可能小于
free_in_bytes
。这是 Elasticsearch 节点可以使用的实际可用磁盘空间量。
-
-
data
-
(对象数组)所有文件存储的列表。
data
的属性 -
io_stats
(仅限 Linux) -
(对象)包含节点的 I/O 统计信息。
io_stats
的属性-
devices
(仅限 Linux) -
(数组)支持 Elasticsearch 数据路径的每个设备的磁盘指标数组。这些磁盘指标会定期探测,并计算上次探测和当前探测之间的平均值。
devices
的属性-
device_name
(仅限 Linux) - (字符串)Linux 设备名称。
-
operations
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,设备完成的读写操作总数。
-
read_operations
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,设备完成的读取操作总数。
-
write_operations
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,设备完成的写入操作总数。
-
read_kilobytes
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,设备读取的千字节总数。
-
write_kilobytes
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,写入设备的千字节总数。
-
io_time_in_millis
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,对设备执行 I/O 操作所花费的总时间(以毫秒为单位)。
-
-
total
(仅限 Linux) -
(对象)支持 Elasticsearch 数据路径的所有设备的磁盘指标总和。
total
的属性-
operations
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,Elasticsearch 使用的所有设备完成的读写操作总数。
-
read_operations
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,Elasticsearch 使用的所有设备完成的读取操作总数。
-
write_operations
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,Elasticsearch 使用的所有设备完成的写入操作总数。
-
read_kilobytes
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,Elasticsearch 使用的所有设备读取的千字节总数。
-
write_kilobytes
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,写入 Elasticsearch 使用的所有设备的千字节总数。
-
io_time_in_millis
(仅限 Linux) - (整数)自 Elasticsearch 启动以来,对 Elasticsearch 使用的所有设备执行 I/O 操作所花费的总时间(以毫秒为单位)。
-
-
-
-
transport
-
(对象)包含节点的传输统计信息。
transport
的属性-
server_open
- (整数)当前用于节点之间内部通信的入站 TCP 连接数。
-
total_outbound_connections
- (整数)此节点自启动以来已打开的出站传输连接的累积数量。每个传输连接可能包含多个 TCP 连接,但在此统计信息中仅计为一次。传输连接通常是长期存在的,因此该统计信息在稳定的集群中应保持不变。
-
rx_count
- (整数)节点在内部集群通信期间接收到的 RX(接收)数据包总数。
-
rx_size
- (字节值)节点在内部集群通信期间接收到的 RX 数据包的大小。
-
rx_size_in_bytes
- (整数)节点在内部集群通信期间接收到的 RX 数据包的大小(以字节为单位)。
-
tx_count
- (整数)节点在内部集群通信期间发送的 TX(传输)数据包总数。
-
tx_size
- (字节值)节点在内部集群通信期间发送的 TX 数据包的大小。
-
tx_size_in_bytes
- (整数)节点在内部集群通信期间发送的 TX 数据包的大小(以字节为单位)。
-
inbound_handling_time_histogram
-
(数组)在传输线程上处理每个入站消息所花费的时间分布,表示为直方图。
inbound_handling_time_histogram
的属性-
ge
- (字符串)存储桶的包含下限,以人类可读的字符串表示。如果第一个存储桶没有下限,则可以省略。
-
ge_millis
- (整数)存储桶的包含下限(以毫秒为单位)。如果第一个存储桶没有下限,则可以省略。
-
lt
- (字符串)存储桶的排除上限,以人类可读的字符串表示。如果最后一个存储桶没有上限,则可以省略。
-
lt_millis
- (整数)存储桶的排除上限(以毫秒为单位)。如果最后一个存储桶没有上限,则可以省略。
-
count
- (整数)传输线程花费此存储桶范围内的时间来处理入站消息的次数。
-
-
outbound_handling_time_histogram
-
(数组)在传输线程上发送每个出站传输消息所花费的时间分布,表示为直方图。
outbound_handling_time_histogram
的属性-
ge
- (字符串)存储桶的包含下限,以人类可读的字符串表示。如果第一个存储桶没有下限,则可以省略。
-
ge_millis
- (整数)存储桶的包含下限(以毫秒为单位)。如果第一个存储桶没有下限,则可以省略。
-
lt
- (字符串)存储桶的排除上限,以人类可读的字符串表示。如果最后一个存储桶没有上限,则可以省略。
-
lt_millis
- (整数)存储桶的排除上限(以毫秒为单位)。如果最后一个存储桶没有上限,则可以省略。
-
count
- (整数)传输线程花费此存储桶范围内的时间来发送传输消息的次数。
-
-
actions
-
(对象)此节点处理的传输流量的逐个操作细分,显示了传入请求和传出响应的总流量和消息大小的直方图。
actions.*.requests
和actions.*.responses
的属性-
count
- (整数)当前操作接收到的请求总数或发送的响应总数。
-
total_size
- (字节值)当前操作接收到的所有请求或发送的响应的总大小(以人类可读的字符串表示)。
-
total_size_in_bytes
- (整数)当前操作接收到的所有请求或发送的响应的总大小(以字节为单位)。
-
histogram
-
(数组)当前操作接收到的请求或发送的响应的大小分布细分。
-
-
-
http
-
(对象)包含节点的 HTTP 统计信息。
http
的属性-
current_open
- (整数)节点当前打开的 HTTP 连接数。
-
total_opened
- (整数)为节点打开的 HTTP 连接总数。
-
clients
-
(对象数组)有关当前和最近关闭的 HTTP 客户端连接的信息。关闭时间超过 http.client_stats.closed_channels.max_age 设置的客户端将不会在此处显示。
clients
的属性-
id
- (整数)HTTP 客户端的唯一 ID。
-
agent
- (字符串)HTTP 客户端报告的代理。如果不可用,则响应中不包含此属性。
-
local_address
- (字符串)HTTP 连接的本地地址。
-
remote_address
- (字符串)HTTP 连接的远程地址。
-
last_uri
- (字符串)客户端最近一次请求的 URI。
-
x_forwarded_for
- (字符串)客户端
x-forwarded-for
HTTP 标头中的值。如果不可用,则响应中不包含此属性。 -
x_opaque_id
- (字符串)客户端
x-opaque-id
HTTP 标头中的值。如果不可用,则响应中不包含此属性。 -
opened_time_millis
- (整数)客户端打开连接的时间。
-
closed_time_millis
- (整数)如果连接已关闭,则为客户端关闭连接的时间。
-
last_request_time_millis
- (整数)此客户端最近一次请求的时间。
-
request_count
- (整数)此客户端的请求数。
-
request_size_bytes
- (整数)此客户端所有请求的累积大小(以字节为单位)。
-
-
-
script
-
(对象)包含节点的脚本统计信息。
script
的属性-
compilations
- (整数)节点执行的内联脚本编译总数。
-
compilations_history
- (对象)包含最近的脚本编译历史记录
compilations_history
的属性-
5m
- (长整数)过去五分钟内的脚本编译次数。
-
15m
- (长整数)过去十五分钟内的脚本编译次数。
-
24h
- (长整数)过去二十四小时内的脚本编译次数。
-
cache_evictions
- (整数)脚本缓存逐出旧数据的总次数。
-
cache_evictions_history
- (对象)包含最近的脚本缓存逐出历史记录
cache_evictions
的属性-
5m
- (长整数)过去五分钟内的脚本缓存逐出次数。
-
15m
- (长整数)过去十五分钟内的脚本缓存逐出次数。
-
24h
- (长整数)过去二十四小时内的脚本缓存逐出次数。
-
compilation_limit_triggered
- (整数)脚本编译熔断器限制内联脚本编译的总次数。
-
-
discovery
-
(对象)包含节点的节点发现统计信息。
discovery
的属性-
cluster_state_queue
-
(对象)包含节点的集群状态队列的统计信息。
cluster_state_queue
的属性-
total
- (整数)队列中集群状态的总数。
-
pending
- (整数)队列中待处理的集群状态数。
-
committed
- (整数)队列中已提交的集群状态数。
-
-
published_cluster_states
-
(对象)包含节点的已发布集群状态的统计信息。
published_cluster_states
的属性-
full_states
- (整数)已发布的集群状态数。
-
incompatible_diffs
- (整数)已发布集群状态之间不兼容差异的数量。
-
compatible_diffs
- (整数)已发布集群状态之间兼容差异的数量。
-
-
cluster_state_update
-
(对象)包含有关在节点作为当选主节点时集群状态更新期间各种活动花费的时间的低级统计信息。如果该节点不符合主节点条件,则省略。此对象中名称以
_time
结尾的每个字段也表示为以_time_millis
结尾的字段中的原始毫秒数。只有使用?human=true
查询参数请求时,才会返回带有_time
后缀的可读字段。cluster_state_update
的属性-
unchanged
-
(对象)包含有关未更改集群状态的集群状态更新尝试的统计信息。
-
success
-
(对象)包含有关成功更改集群状态的集群状态更新尝试的统计信息。
success
的属性-
count
- (长整数)自节点启动以来成功更改集群状态的集群状态更新尝试次数。
-
computation_time
- (时间值)自节点启动以来,用于计算最终成功的集群状态更新所花费的累计时间。
-
publication_time
- (时间值)用于发布最终成功的集群状态更新所花费的累计时间,包括从发布开始(即计算新集群状态之后)到发布完成并且主节点准备好开始处理下一个状态更新为止的所有时间。这包括
context_construction_time
、commit_time
、completion_time
和master_apply_time
测量的时间。 -
context_construction_time
- (时间值)自节点启动以来,为最终成功的发布构建*发布上下文*所花费的累计时间。此统计信息包括计算当前集群状态与新集群状态之间差异以及准备此差异的序列化表示形式所花费的时间。
-
commit_time
- (时间值)等待成功的集群状态更新*提交*所花费的累计时间,该时间衡量从每次发布开始到大多数符合主节点条件的节点已将状态写入磁盘并确认写入到当选主节点为止的时间。
-
completion_time
- (时间值)等待成功的集群状态更新*完成*所花费的累计时间,该时间衡量从每次发布开始到所有其他节点都已通知当选主节点它们已应用集群状态为止的时间。
-
master_apply_time
- (时间值)自节点启动以来,在当选主节点上成功应用集群状态更新所花费的累计时间。
-
notification_time
- (时间值)自节点启动以来,用于通知侦听器成功的集群状态更新所花费的累计时间。
-
-
failure
-
(对象)包含有关未成功更改集群状态的集群状态更新尝试的统计信息,这通常是因为在完成之前已选举出新的主节点。
failure
的属性-
count
- (长整数)自节点启动以来未能更改集群状态的集群状态更新尝试次数。
-
computation_time
- (时间值)自节点启动以来,用于计算最终不成功的集群状态更新所花费的累计时间。
-
publication_time
- (时间值)用于发布最终失败的集群状态更新所花费的累计时间,包括从发布开始(即计算新集群状态之后)到发布完成并且主节点准备好开始处理下一个状态更新为止的所有时间。这包括
context_construction_time
、commit_time
、completion_time
和master_apply_time
测量的时间。 -
context_construction_time
- (时间值)自节点启动以来,为最终失败的发布构建*发布上下文*所花费的累计时间。此统计信息包括计算当前集群状态与新集群状态之间差异以及准备此差异的序列化表示形式所花费的时间。
-
commit_time
- (时间值)等待不成功的集群状态更新*提交*所花费的累计时间,该时间衡量从每次发布开始到大多数符合主节点条件的节点已将状态写入磁盘并确认写入到当选主节点为止的时间。
-
completion_time
- (时间值)等待不成功的集群状态更新*完成*所花费的累计时间,该时间衡量从每次发布开始到所有其他节点都已通知当选主节点它们已应用集群状态为止的时间。
-
master_apply_time
- (时间值)自节点启动以来,在当选主节点上应用集群状态更新失败所花费的累计时间。
-
notification_time
- (时间值)自节点启动以来,用于通知侦听器失败的集群状态更新所花费的累计时间。
-
-
-
-
ingest
-
(对象)包含节点的摄取统计信息。
ingest
的属性-
total
-
(对象)包含有关节点的摄取操作的统计信息。
total
的属性-
count
- (整数)此节点生命周期内摄取的文档总数。
-
time
- (时间值)此节点生命周期内预处理摄取文档所花费的总时间。
-
time_in_millis
- (整数)此节点生命周期内预处理摄取文档所花费的总时间(以毫秒为单位)。
-
current
- (整数)当前正在摄取的文档总数。
-
failed
- (整数)此节点生命周期内失败的摄取操作总数。
-
-
pipelines
-
(对象)包含有关节点的摄取管道的统计信息。
pipelines
的属性-
<pipeline_id>
-
(对象)包含有关摄取管道的统计信息。
<pipeline_id>
的属性-
count
- (整数)摄取管道预处理的文档数。
-
time
- (时间值)在摄取管道中预处理文档所花费的总时间。
-
time_in_millis
- (整数)在摄取管道中预处理文档所花费的总时间(以毫秒为单位)。
-
failed
- (整数)摄取管道的失败操作总数。
-
processors
-
(对象数组)包含有关摄取管道中摄取处理器的统计信息。
processors
的属性-
<processor>
-
(对象)包含有关摄取处理器的统计信息。
<processor>
的属性-
count
- (整数)处理器转换的文档数。
-
time
- (时间值)处理器转换文档所花费的时间。
-
time_in_millis
- (整数)处理器转换文档所花费的时间(以毫秒为单位)。
-
current
- (整数)当前正由处理器转换的文档数。
-
failed
- (整数)处理器的失败操作数。
-
-
-
-
-
-
indexing_pressure
-
(对象)包含节点的索引压力统计信息。
indexing_pressure
的属性-
memory
-
(对象)包含索引负载的内存消耗统计信息。
<memory>
的属性-
current
-
(对象)包含当前索引负载的统计信息。
<current>
的属性-
combined_coordinating_and_primary
- (字节值)协调或主阶段中索引请求消耗的内存。此值不是协调和主值的总和,因为如果在本地执行主阶段,则节点可以重用协调内存。
-
combined_coordinating_and_primary_in_bytes
- (整数)协调或主阶段中索引请求消耗的内存(以字节为单位)。此值不是协调和主值的总和,因为如果在本地执行主阶段,则节点可以重用协调内存。
-
coordinating
- (字节值)协调阶段中索引请求消耗的内存。
-
coordinating_in_bytes
- (整数)协调阶段中索引请求消耗的内存(以字节为单位)。
-
primary
- (字节值)主阶段中索引请求消耗的内存。
-
primary_in_bytes
- (整数)主阶段中索引请求消耗的内存(以字节为单位)。
-
replica
- (字节值)副本阶段中索引请求消耗的内存。
-
replica_in_bytes
- (整数)副本阶段中索引请求消耗的内存(以字节为单位)。
-
all
- (字节值)协调、主或副本阶段中索引请求消耗的内存。
-
all_in_bytes
- (整数)协调、主或副本阶段中索引请求消耗的内存(以字节为单位)。
-
-
total
-
(对象)包含自节点启动以来的累积索引负载统计信息。
<total>
的属性-
combined_coordinating_and_primary
- (字节值)协调或主阶段中索引请求消耗的内存。此值不是协调和主值的总和,因为如果在本地执行主阶段,则节点可以重用协调内存。
-
combined_coordinating_and_primary_in_bytes
- (整数)协调或主阶段中索引请求消耗的内存(以字节为单位)。此值不是协调和主值的总和,因为如果在本地执行主阶段,则节点可以重用协调内存。
-
coordinating
- (字节值)协调阶段中索引请求消耗的内存。
-
coordinating_in_bytes
- (整数)协调阶段中索引请求消耗的内存(以字节为单位)。
-
primary
- (字节值)主阶段中索引请求消耗的内存。
-
primary_in_bytes
- (整数)主阶段中索引请求消耗的内存(以字节为单位)。
-
replica
- (字节值)副本阶段中索引请求消耗的内存。
-
replica_in_bytes
- (整数)副本阶段中索引请求消耗的内存(以字节为单位)。
-
all
- (字节值)协调、主或副本阶段中索引请求消耗的内存。
-
all_in_bytes
- (整数)协调、主或副本阶段中索引请求消耗的内存(以字节为单位)。
-
coordinating_rejections
- (整数)协调阶段中拒绝的索引请求数。
-
primary_rejections
- (整数)在主阶段被拒绝的索引请求数量。
-
replica_rejections
- (整数)在副本阶段被拒绝的索引请求数量。
-
-
limit
- (字节值)为索引请求配置的内存限制。副本请求的自动限制为此值的 1.5 倍。
-
limit_in_bytes
- (整数)为索引请求配置的内存限制(以字节为单位)。副本请求的自动限制为此值的 1.5 倍。
-
-
-
adaptive_selection
-
(对象)包含节点的自适应选择统计信息。
adaptive_selection
的属性-
outgoing_searches
- (整数)从此统计信息所属节点到键控节点的未完成搜索请求数量。
-
avg_queue_size
- (整数)键控节点上搜索请求的指数加权移动平均队列大小。
-
avg_service_time
- (时间值)键控节点上搜索请求的指数加权移动平均服务时间。
-
avg_service_time_ns
- (整数)键控节点上搜索请求的指数加权移动平均服务时间(以纳秒为单位)。
-
avg_response_time
- (时间值)键控节点上搜索请求的指数加权移动平均响应时间。
-
avg_response_time_ns
- (整数)键控节点上搜索请求的指数加权移动平均响应时间(以纳秒为单位)。
-
rank
- (字符串)此节点的排名;用于在路由搜索请求时选择分片。
-
-
allocations
-
(对象)包含节点的分配统计信息。
allocations
的属性-
shards
- (整数)当前分配给此节点的分片数量
-
undesired_shards
- (整数)如果使用所需平衡分配器,则计划移动到集群中其他位置的分片数量;如果使用任何其他分配器,则为 -1。
-
forecasted_ingest_load
- (双精度浮点数)分配给此节点的所有分片的预测摄取负载总量
-
forecasted_disk_usage
- (字节值)分配给节点的所有分片的预测大小
-
forecasted_disk_usage_bytes
- (整数)分配给节点的所有分片的预测大小(以字节为单位)
-
current_disk_usage
- (字节值)分配给节点的所有分片的当前大小
-
current_disk_usage_bytes
- (整数)分配给节点的所有分片的当前大小(以字节为单位)
-
-
-
示例编辑
response = client.nodes.stats( metric: 'indices' ) puts response response = client.nodes.stats( metric: 'os,process' ) puts response response = client.nodes.stats( node_id: '10.0.0.1', metric: 'process' ) puts response
# return just indices GET /_nodes/stats/indices # return just os and process GET /_nodes/stats/os,process # return just process for node with IP address 10.0.0.1 GET /_nodes/10.0.0.1/stats/process
可以通过 /_nodes/stats/_all
或 /_nodes/stats?metric=_all
显式请求所有统计信息。
您可以在 node
、indices
或 shards
级别获取有关索引统计信息的信息。
response = client.nodes.stats( metric: 'indices', index_metric: 'fielddata', fields: 'field1,field2' ) puts response response = client.nodes.stats( metric: 'indices', index_metric: 'fielddata', level: 'indices', fields: 'field1,field2' ) puts response response = client.nodes.stats( metric: 'indices', index_metric: 'fielddata', level: 'shards', fields: 'field1,field2' ) puts response response = client.nodes.stats( metric: 'indices', index_metric: 'fielddata', fields: 'field*' ) puts response
# Fielddata summarized by node GET /_nodes/stats/indices/fielddata?fields=field1,field2 # Fielddata summarized by node and index GET /_nodes/stats/indices/fielddata?level=indices&fields=field1,field2 # Fielddata summarized by node, index, and shard GET /_nodes/stats/indices/fielddata?level=shards&fields=field1,field2 # You can use wildcards for field names GET /_nodes/stats/indices/fielddata?fields=field*
您可以获取有关在此节点上执行的搜索的搜索组的统计信息。
response = client.nodes.stats( groups: '_all' ) puts response response = client.nodes.stats( metric: 'indices', groups: 'foo,bar' ) puts response
# All groups with all stats GET /_nodes/stats?groups=_all # Some groups from just the indices stats GET /_nodes/stats/indices?groups=foo,bar
仅检索摄取统计信息编辑
要仅返回与摄取相关的节点统计信息,请将 <metric>
路径参数设置为 ingest
并使用 filter_path
查询参数。
response = client.nodes.stats( metric: 'ingest', filter_path: 'nodes.*.ingest' ) puts response
GET /_nodes/stats/ingest?filter_path=nodes.*.ingest
您可以使用 metric
和 filter_path
查询参数来获取相同的响应。
response = client.nodes.stats( metric: 'ingest', filter_path: 'nodes.*.ingest' ) puts response
GET /_nodes/stats?metric=ingest&filter_path=nodes.*.ingest
要进一步优化响应,请更改 filter_path
值。例如,以下请求仅返回摄取管道统计信息。
response = client.nodes.stats( metric: 'ingest', filter_path: 'nodes.*.ingest.pipelines' ) puts response
GET /_nodes/stats?metric=ingest&filter_path=nodes.*.ingest.pipelines