elasticsearch7.x集羣API之nodes info

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)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章