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)。 |