nodes
GET /_nodes
返回集群中所有节点的所有信息。
GET /_nodes/<node_fileter>
返回节点过滤器指定的节点的所有信息。
GET /_nodes/<node_fileter>/<metric>
GET /_nodes/<node_fileter>/info/<metric>
返回节点过滤器指定的节点的指定信息。
GET /_nodes/<metric>
返回所有节点的指定信息。
metric
metric为逗号分隔的返回的指标列表。在下面的返回信息表中name、transport_address、host、ip、version、build_flavor、build_type、build_hash、total_indexing_buffer、roles、attributes总是返回不需要单独指定。其余的返回信息,除了modules外都可以作为指标列表项,modules信息在指定plugins时会与plugins信息一起返回。此外在不指定metirc或者为_all时表示全部指标如果_all与其他指标同时出现在列表中,则忽略_all。当指定的指标不合法时则只返回默认的信息。
返回信息
字段 | 说明 |
name | 节点名。 |
transport_address | 接受传输HTTP连接的主机和端口。 |
host | 节点主机名。 |
ip | 节点ip地址。 |
version | es版本。 |
build_flavor | es发布包类型。 |
build_type | es发布包文件类型。 |
build_hash | es构建哈希值。 |
total_indexing_buffer | 在必须将最近的索引写入磁盘前来保存它们所允许使用的堆内存。 |
roles | 节点角色。 |
attributes | 节点属性。 |
settings | 设置(集群、节点、路径、自动发现等)。 |
os | 节点操作系统属性(刷新操作系统统计信息的间隔refresh_interval_in_millis、系统名name、pretty_name、JVM体系结构名称arch、操作系统版本version、可用处理器核数available_processors、实际用于计算的线程池大小的处理器核数allocated_processors)。 |
process | 进程信息(刷新进程统计信息的间隔refresh_interval_in_millis、进程id id、进程地址空间是否已成功锁定在内存中mlockall)。 |
jvm | jvm(进程id pid、版本version、虚拟机名称vm_name、虚拟机版本vm_version、虚拟机供应商vm_vendor、是否使用绑定的jdk bundled_jdk、使用的绑定jdk using_bundled_jdk、内存mem、垃圾收集器gc_collectors、内存池memory_pools、使用压缩的对象指针using_compressed_ordinary_object_pointers、输入参数input_arguments)。 |
thread_pool | 线程池(类型type、队列大小queue_size等)。 |
transport | 通信地址(绑定地址bound_address、发布地址publish_address、配置profiles)。 |
http | http信息(绑定地址bound_address、发布地址publish_address、内容最大长度max_content_length_in_bytes)。 |
plugins | 插件信息(名字name、版本version、es版本elasticsearch_version、java版本java_version、简短描述description、入口类的完全限定名classname、扩展插件extended_plugins、是否有本地控制进程has_native_controller)。 |
modules | 模块信息(名字name、版本version、es版本elasticsearch_version、java版本java_version、简短描述description、入口类的完全限定名classname、扩展插件extended_plugins、是否有本地控制进程has_native_controller)。 |
ingest | 每个节点可用的处理器信息processors(处理器类型type)。 |