nodes.asciidoc 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. [[cat-nodes]]
  2. == cat nodes
  3. The `nodes` command shows the cluster topology.
  4. ["source","sh",subs="attributes,callouts"]
  5. --------------------------------------------------
  6. % curl 192.168.56.10:9200/_cat/nodes
  7. SP4H 4727 192.168.56.30 9300 {version} {jdk} 72.1gb 35.4 93.9mb 79 239.1mb 0.45 3.4h d m Boneyard
  8. _uhJ 5134 192.168.56.10 9300 {version} {jdk} 72.1gb 33.3 93.9mb 85 239.1mb 0.06 3.4h d * Athena
  9. HfDp 4562 192.168.56.20 9300 {version} {jdk} 72.2gb 74.5 93.9mb 83 239.1mb 0.12 3.4h d m Zarek
  10. --------------------------------------------------
  11. The first few columns tell you where your nodes live. For sanity it
  12. also tells you what version of ES and the JVM each one runs.
  13. ["source","sh",subs="attributes,callouts"]
  14. --------------------------------------------------
  15. nodeId pid ip port version jdk
  16. u2PZ 4234 192.168.56.30 9300 {version} {jdk}
  17. URzf 5443 192.168.56.10 9300 {version} {jdk}
  18. ActN 3806 192.168.56.20 9300 {version} {jdk}
  19. --------------------------------------------------
  20. The next few give a picture of your heap, memory, and load.
  21. [source,shell]
  22. --------------------------------------------------
  23. diskAvail heapPercent heapMax ramPercent ramMax load
  24. 72.1gb 31.3 93.9mb 81 239.1mb 0.24
  25. 72.1gb 19.6 93.9mb 82 239.1mb 0.05
  26. 72.2gb 64.9 93.9mb 84 239.1mb 0.12
  27. --------------------------------------------------
  28. The last columns provide ancillary information that can often be
  29. useful when looking at the cluster as a whole, particularly large
  30. ones. How many master-eligible nodes do I have? How many client
  31. nodes? It looks like someone restarted a node recently; which one was
  32. it?
  33. [source,shell]
  34. --------------------------------------------------
  35. uptime data/client master name
  36. 3.5h d m Boneyard
  37. 3.5h d * Athena
  38. 3.5h d m Zarek
  39. --------------------------------------------------
  40. [float]
  41. === Columns
  42. Below is an exhaustive list of the existing headers that can be
  43. passed to `nodes?h=` to retrieve the relevant details in ordered
  44. columns. If no headers are specified, then those marked to Appear
  45. by Default will appear. If any header is specified, then the defaults
  46. are not used.
  47. Aliases can be used in place of the full header name for brevity.
  48. Columns appear in the order that they are listed below unless a
  49. different order is specified (e.g., `h=pid,id` versus `h=id,pid`).
  50. When specifying headers, the headers are not placed in the output
  51. by default. To have the headers appear in the output, use verbose
  52. mode (`v`). The header name will match the supplied value (e.g.,
  53. `pid` versus `p`). For example:
  54. ["source","sh",subs="attributes,callouts"]
  55. --------------------------------------------------
  56. % curl 192.168.56.10:9200/_cat/nodes?v\&h=id,ip,port,v,m
  57. id ip port version m
  58. pLSN 192.168.56.30 9300 {version} m
  59. k0zy 192.168.56.10 9300 {version} m
  60. 6Tyi 192.168.56.20 9300 {version} *
  61. % curl 192.168.56.10:9200/_cat/nodes?h=id,ip,port,v,m
  62. pLSN 192.168.56.30 9300 {version} m
  63. k0zy 192.168.56.10 9300 {version} m
  64. 6Tyi 192.168.56.20 9300 {version} *
  65. --------------------------------------------------
  66. [cols="<,<,<,<,<",options="header",subs="normal"]
  67. |=======================================================================
  68. |Header |Alias |Appear by Default |Description |Example
  69. |`id` |`nodeId` |No |Unique node ID |k0zy
  70. |`pid` |`p` |No |Process ID |13061
  71. |`host` |`h` |Yes |Host name |n1
  72. |`ip` |`i` |Yes |IP address |127.0.1.1
  73. |`port` |`po` |No |Bound transport port |9300
  74. |`version` |`v` |No |Elasticsearch version |{version}
  75. |`build` |`b` |No |Elasticsearch Build hash |5c03844
  76. |`jdk` |`j` |No |Running Java version |1.8.0
  77. |`disk.avail` |`d`, `disk`, `diskAvail` |No |Available disk space |1.8gb
  78. |`heap.percent` |`hp`, `heapPercent` |No |Used heap percentage |7
  79. |`heap.max` |`hm`, `heapMax` |No |Maximum configured heap |1015.6mb
  80. |`ram.percent` |`rp`, `ramPercent` |No |Used total memory percentage |47
  81. |`ram.max` |`rm`, `ramMax` |No |Total memory |2.9gb
  82. |`load` |`l` |No |Most recent load average |0.22
  83. |`uptime` |`u` |No |Node uptime |17.3m
  84. |`node.role` |`r`, `role`, `dc`, `nodeRole` |Yes |Data node (d); Client
  85. node (c) |d
  86. |`master` |`m` |Yes |Current master (*); master eligible (m) |m
  87. |`name` |`n` |Yes |Node name |Venom
  88. |`completion.size` |`cs`, `completionSize` |No |Size of completion |0b
  89. |`fielddata.memory_size` |`fm`, `fielddataMemory` |No |Used fielddata
  90. cache memory |0b
  91. |`fielddata.evictions` |`fe`, `fielddataEvictions` |No |Fielddata cache
  92. evictions |0
  93. |`filter_cache.memory_size` |`fcm`, `filterCacheMemory` |No |Used filter
  94. cache memory |0b
  95. |`filter_cache.evictions` |`fce`, `filterCacheEvictions` |No |Filter
  96. cache evictions |0
  97. |`flush.total` |`ft`, `flushTotal` |No |Number of flushes |1
  98. |`flush.total_time` |`ftt`, `flushTotalTime` |No |Time spent in flush |1
  99. |`get.current` |`gc`, `getCurrent` |No |Number of current get
  100. operations |0
  101. |`get.time` |`gti`, `getTime` |No |Time spent in get |14ms
  102. |`get.total` |`gto`, `getTotal` |No |Number of get operations |2
  103. |`get.exists_time` |`geti`, `getExistsTime` |No |Time spent in
  104. successful gets |14ms
  105. |`get.exists_total` |`geto`, `getExistsTotal` |No |Number of successful
  106. get operations |2
  107. |`get.missing_time` |`gmti`, `getMissingTime` |No |Time spent in failed
  108. gets |0s
  109. |`get.missing_total` |`gmto`, `getMissingTotal` |No |Number of failed
  110. get operations |1
  111. |`id_cache.memory_size` |`im`, `idCacheMemory` |No |Used ID cache
  112. memory |216b
  113. |`indexing.delete_current` |`idc`, `indexingDeleteCurrent` |No |Number
  114. of current deletion operations |0
  115. |`indexing.delete_time` |`idti`, `indexingDeleteTime` |No |Time spent in
  116. deletions |2ms
  117. |`indexing.delete_total` |`idto`, `indexingDeleteTotal` |No |Number of
  118. deletion operations |2
  119. |`indexing.index_current` |`iic`, `indexingIndexCurrent` |No |Number
  120. of current indexing operations |0
  121. |`indexing.index_time` |`iiti`, `indexingIndexTime` |No |Time spent in
  122. indexing |134ms
  123. |`indexing.index_total` |`iito`, `indexingIndexTotal` |No |Number of
  124. indexing operations |1
  125. |`merges.current` |`mc`, `mergesCurrent` |No |Number of current
  126. merge operations |0
  127. |`merges.current_docs` |`mcd`, `mergesCurrentDocs` |No |Number of
  128. current merging documents |0
  129. |`merges.current_size` |`mcs`, `mergesCurrentSize` |No |Size of current
  130. merges |0b
  131. |`merges.total` |`mt`, `mergesTotal` |No |Number of completed merge
  132. operations |0
  133. |`merges.total_docs` |`mtd`, `mergesTotalDocs` |No |Number of merged
  134. documents |0
  135. |`merges.total_size` |`mts`, `mergesTotalSize` |No |Size of current
  136. merges |0b
  137. |`merges.total_time` |`mtt`, `mergesTotalTime` |No |Time spent merging
  138. documents |0s
  139. |`percolate.current` |`pc`, `percolateCurrent` |No |Number of current
  140. percolations |0
  141. |`percolate.memory_size` |`pm`, `percolateMemory` |No |Memory used by
  142. current percolations |0b
  143. |`percolate.queries` |`pq`, `percolateQueries` |No |Number of
  144. registered percolation queries |0
  145. |`percolate.time` |`pti`, `percolateTime` |No |Time spent
  146. percolating |0s
  147. |`percolate.total` |`pto`, `percolateTotal` |No |Total percolations |0
  148. |`refresh.total` |`rto`, `refreshTotal` |No |Number of refreshes |16
  149. |`refresh.time` |`rti`, `refreshTime` |No |Time spent in refreshes |91ms
  150. |`search.fetch_current` |`sfc`, `searchFetchCurrent` |No |Current fetch
  151. phase operations |0
  152. |`search.fetch_time` |`sfti`, `searchFetchTime` |No |Time spent in fetch
  153. phase |37ms
  154. |`search.fetch_total` |`sfto`, `searchFetchTotal` |No |Number of fetch
  155. operations |7
  156. |`search.open_contexts` |`so`, `searchOpenContexts` |No |Open search
  157. contexts |0
  158. |`search.query_current` |`sqc`, `searchFetchCurrent` |No |Current query
  159. phase operations |0
  160. |`search.query_time` |`sqti`, `searchFetchTime` |No |Time spent in query
  161. phase |43ms
  162. |`search.query_total` |`sqto`, `searchFetchTotal` |No |Number of query
  163. operations |9
  164. |`segments.count` |`sc`, `segmentsCount` |No |Number of segments |4
  165. |`segments.memory` |`sm`, `segmentsMemory` |No |Memory used by
  166. segments |1.4kb
  167. |`segments.index_writer_memory` |`siwm`, `segmentsIndexWriterMemory` |No
  168. |Memory used by index writer |18mb
  169. |`segments.index_writer_max_memory` |`siwmx`, `segmentsIndexWriterMaxMemory` |No
  170. |Maximum memory index writer may use before it must write buffered documents to a new segment |32mb
  171. |`segments.version_map_memory` |`svmm`, `segmentsVersionMapMemory` |No
  172. |Memory used by version map |1.0kb
  173. |=======================================================================