[DOCS] Collapse node stats response sections (#51063)
elastic/docs#1687 added support for the `[%collapsible]` Asciidoc attribute, which creates collapsible sections in the HTML output. This PR makes two related changes to the nodes stats API documentation: * Makes the response parameter sections collapsible. This allows users to more easily navigate the page without long walls of text. * Reorders the response parameter sections to match the default order returned by the API. Relates to #47524.
This commit is contained in:
parent
7ef906fde8
commit
b6bf64b969
|
@ -140,6 +140,8 @@ include::{docdir}/rest-api/common-parms.asciidoc[tag=include-segment-file-sizes]
|
|||
[[cluster-nodes-stats-api-response-body-indices]]
|
||||
===== `indices` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`indices.docs.count`::
|
||||
(integer)
|
||||
include::{docdir}/rest-api/common-parms.asciidoc[tag=docs-count]
|
||||
|
@ -536,97 +538,13 @@ that used an index shard as a target.
|
|||
(integer)
|
||||
Time in milliseconds
|
||||
recovery operations were delayed due to throttling.
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-fs]]
|
||||
===== `fs` section
|
||||
|
||||
`fs.timestamp`::
|
||||
Last time the file stores statistics have been refreshed.
|
||||
|
||||
`fs.total.total_in_bytes`::
|
||||
Total size (in bytes) of all file stores.
|
||||
|
||||
`fs.total.free_in_bytes`::
|
||||
Total number of unallocated bytes in all file stores.
|
||||
|
||||
`fs.total.available_in_bytes`::
|
||||
Total number of bytes available to this Java virtual machine on all file
|
||||
stores. Depending on OS or process level restrictions, this might appear
|
||||
less than `fs.total.free_in_bytes`. This is the actual amount of free disk
|
||||
space the {es} node can utilise.
|
||||
|
||||
`fs.data`::
|
||||
List of all file stores.
|
||||
|
||||
`fs.data.path`::
|
||||
Path to the file store.
|
||||
|
||||
`fs.data.mount`::
|
||||
Mount point of the file store (ex: /dev/sda2).
|
||||
|
||||
`fs.data.type`::
|
||||
Type of the file store (ex: ext4).
|
||||
|
||||
`fs.data.total_in_bytes`::
|
||||
Total size (in bytes) of the file store.
|
||||
|
||||
`fs.data.free_in_bytes`::
|
||||
Total number of unallocated bytes in the file store.
|
||||
|
||||
`fs.data.available_in_bytes`::
|
||||
Total number of bytes available to this Java virtual machine on this file
|
||||
store.
|
||||
|
||||
`fs.io_stats.devices` (Linux only)::
|
||||
Array of disk metrics for each device that is backing an {es} data path.
|
||||
These disk metrics are probed periodically and averages between the last
|
||||
probe and the current probe are computed.
|
||||
|
||||
`fs.io_stats.devices.device_name` (Linux only)::
|
||||
The Linux device name.
|
||||
|
||||
`fs.io_stats.devices.operations` (Linux only)::
|
||||
The total number of read and write operations for the device completed since
|
||||
starting {es}.
|
||||
|
||||
`fs.io_stats.devices.read_operations` (Linux only)::
|
||||
The total number of read operations for the device completed since starting
|
||||
{es}.
|
||||
|
||||
`fs.io_stats.devices.write_operations` (Linux only)::
|
||||
The total number of write operations for the device completed since starting
|
||||
{es}.
|
||||
|
||||
`fs.io_stats.devices.read_kilobytes` (Linux only)::
|
||||
The total number of kilobytes read for the device since starting {es}.
|
||||
|
||||
`fs.io_stats.devices.write_kilobytes` (Linux only)::
|
||||
The total number of kilobytes written for the device since starting {es}.
|
||||
|
||||
`fs.io_stats.operations` (Linux only)::
|
||||
The total number of read and write operations across all devices used by
|
||||
{es} completed since starting {es}.
|
||||
|
||||
`fs.io_stats.read_operations` (Linux only)::
|
||||
The total number of read operations for across all devices used by {es}
|
||||
completed since starting {es}.
|
||||
|
||||
`fs.io_stats.write_operations` (Linux only)::
|
||||
The total number of write operations across all devices used by {es}
|
||||
completed since starting {es}.
|
||||
|
||||
`fs.io_stats.read_kilobytes` (Linux only)::
|
||||
The total number of kilobytes read across all devices used by {es} since
|
||||
starting {es}.
|
||||
|
||||
`fs.io_stats.write_kilobytes` (Linux only)::
|
||||
The total number of kilobytes written across all devices used by {es} since
|
||||
starting {es}.
|
||||
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-os]]
|
||||
===== `os` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`os.timestamp`::
|
||||
Last time the operating system statistics have been refreshed.
|
||||
|
||||
|
@ -720,10 +638,13 @@ recovery operations were delayed due to throttling.
|
|||
NOTE: For the cgroup stats to be visible, cgroups must be compiled into the
|
||||
kernel, the `cpu` and `cpuacct` cgroup subsystems must be configured and stats
|
||||
must be readable from `/sys/fs/cgroup/cpu` and `/sys/fs/cgroup/cpuacct`.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-process]]
|
||||
===== `process` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`process.timestamp`::
|
||||
Last time the process statistics have been refreshed.
|
||||
|
||||
|
@ -745,10 +666,13 @@ must be readable from `/sys/fs/cgroup/cpu` and `/sys/fs/cgroup/cpuacct`.
|
|||
`process.mem.total_virtual_in_bytes`::
|
||||
Size in bytes of virtual memory that is guaranteed to be available to the
|
||||
running process.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-jvm]]
|
||||
===== `jvm` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`jvm.timestamp`::
|
||||
(integer)
|
||||
Last time JVM statistics were refreshed.
|
||||
|
@ -894,10 +818,13 @@ Total number of buffer pool classes loaded since the JVM started.
|
|||
`jvm.classes.total_unloaded_count`::
|
||||
(integer)
|
||||
Total number of buffer pool classes unloaded since the JVM started.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-threadpool]]
|
||||
===== `thread_pool` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`thread_pool.<thread_pool_name>.threads`::
|
||||
(integer)
|
||||
Number of threads in the thread pool.
|
||||
|
@ -921,10 +848,102 @@ Highest number of active threads in the thread pool.
|
|||
`thread_pool.<thread_pool_name>.completed`::
|
||||
(integer)
|
||||
Number of tasks completed by the thread pool executor.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-fs]]
|
||||
===== `fs` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`fs.timestamp`::
|
||||
Last time the file stores statistics have been refreshed.
|
||||
|
||||
`fs.total.total_in_bytes`::
|
||||
Total size (in bytes) of all file stores.
|
||||
|
||||
`fs.total.free_in_bytes`::
|
||||
Total number of unallocated bytes in all file stores.
|
||||
|
||||
`fs.total.available_in_bytes`::
|
||||
Total number of bytes available to this Java virtual machine on all file
|
||||
stores. Depending on OS or process level restrictions, this might appear
|
||||
less than `fs.total.free_in_bytes`. This is the actual amount of free disk
|
||||
space the {es} node can utilise.
|
||||
|
||||
`fs.data`::
|
||||
List of all file stores.
|
||||
|
||||
`fs.data.path`::
|
||||
Path to the file store.
|
||||
|
||||
`fs.data.mount`::
|
||||
Mount point of the file store (ex: /dev/sda2).
|
||||
|
||||
`fs.data.type`::
|
||||
Type of the file store (ex: ext4).
|
||||
|
||||
`fs.data.total_in_bytes`::
|
||||
Total size (in bytes) of the file store.
|
||||
|
||||
`fs.data.free_in_bytes`::
|
||||
Total number of unallocated bytes in the file store.
|
||||
|
||||
`fs.data.available_in_bytes`::
|
||||
Total number of bytes available to this Java virtual machine on this file
|
||||
store.
|
||||
|
||||
`fs.io_stats.devices` (Linux only)::
|
||||
Array of disk metrics for each device that is backing an {es} data path.
|
||||
These disk metrics are probed periodically and averages between the last
|
||||
probe and the current probe are computed.
|
||||
|
||||
`fs.io_stats.devices.device_name` (Linux only)::
|
||||
The Linux device name.
|
||||
|
||||
`fs.io_stats.devices.operations` (Linux only)::
|
||||
The total number of read and write operations for the device completed since
|
||||
starting {es}.
|
||||
|
||||
`fs.io_stats.devices.read_operations` (Linux only)::
|
||||
The total number of read operations for the device completed since starting
|
||||
{es}.
|
||||
|
||||
`fs.io_stats.devices.write_operations` (Linux only)::
|
||||
The total number of write operations for the device completed since starting
|
||||
{es}.
|
||||
|
||||
`fs.io_stats.devices.read_kilobytes` (Linux only)::
|
||||
The total number of kilobytes read for the device since starting {es}.
|
||||
|
||||
`fs.io_stats.devices.write_kilobytes` (Linux only)::
|
||||
The total number of kilobytes written for the device since starting {es}.
|
||||
|
||||
`fs.io_stats.operations` (Linux only)::
|
||||
The total number of read and write operations across all devices used by
|
||||
{es} completed since starting {es}.
|
||||
|
||||
`fs.io_stats.read_operations` (Linux only)::
|
||||
The total number of read operations for across all devices used by {es}
|
||||
completed since starting {es}.
|
||||
|
||||
`fs.io_stats.write_operations` (Linux only)::
|
||||
The total number of write operations across all devices used by {es}
|
||||
completed since starting {es}.
|
||||
|
||||
`fs.io_stats.read_kilobytes` (Linux only)::
|
||||
The total number of kilobytes read across all devices used by {es} since
|
||||
starting {es}.
|
||||
|
||||
`fs.io_stats.write_kilobytes` (Linux only)::
|
||||
The total number of kilobytes written across all devices used by {es} since
|
||||
starting {es}.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-transport]]
|
||||
===== `transport` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`transport.server_open`::
|
||||
(integer)
|
||||
Number of open TCP connections used for internal communication between nodes.
|
||||
|
@ -948,10 +967,13 @@ communication.
|
|||
(integer)
|
||||
Size, in bytes, of TX packets sent by the node during internal cluster
|
||||
communication.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-http]]
|
||||
===== `http` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`http.current_open`::
|
||||
(integer)
|
||||
Current number of open HTTP connections for the node.
|
||||
|
@ -959,10 +981,13 @@ Current number of open HTTP connections for the node.
|
|||
`http.total_opened`::
|
||||
(integer)
|
||||
Total number of HTTP connections opened for the node.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-breakers]]
|
||||
===== `breakers` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`breakers.<circuit_breaker_name>.limit_size_in_bytes`::
|
||||
(integer)
|
||||
Memory limit, in bytes, for the circuit breaker.
|
||||
|
@ -988,10 +1013,13 @@ calculate a final estimate.
|
|||
(integer)
|
||||
Total number of times the circuit breaker has been triggered and prevented an
|
||||
out of memory error.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-script]]
|
||||
===== `script` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`script.compilations`::
|
||||
(integer)
|
||||
Total number of inline script compilations performed by the node.
|
||||
|
@ -1004,10 +1032,13 @@ Total number of times the script cache has evicted old data.
|
|||
(integer)
|
||||
Total number of times the <<script-compilation-circuit-breaker,script
|
||||
compilation>> circuit breaker has limited inline script compilations.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-discovery]]
|
||||
===== `discovery` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`discovery.cluster_state_queue.total`::
|
||||
(integer)
|
||||
Total number of cluster states in queue.
|
||||
|
@ -1031,10 +1062,13 @@ Number of incompatible differences between published cluster states.
|
|||
`discovery.published_cluster_states.compatible_diffs`::
|
||||
(integer)
|
||||
Number of compatible differences between published cluster states.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-ingest]]
|
||||
===== `ingest` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
`ingest.total.count`::
|
||||
(integer)
|
||||
Total number of documents ingested during the lifetime of this node.
|
||||
|
@ -1079,10 +1113,13 @@ Number of compatible differences between published cluster states.
|
|||
`ingest.pipelines.<pipeline_id>.<processor>.failed`::
|
||||
(integer)
|
||||
Number of failed operations for the processor.
|
||||
====
|
||||
|
||||
[[cluster-nodes-stats-api-response-body-adaptive-selection]]
|
||||
===== `adaptive_selection` section
|
||||
|
||||
[%collapsible]
|
||||
====
|
||||
The `adaptive_selection` statistics are keyed by node. For each node:
|
||||
|
||||
`adaptive_selection.outgoing_searches`::
|
||||
|
@ -1104,6 +1141,7 @@ The `adaptive_selection` statistics are keyed by node. For each node:
|
|||
`rank`::
|
||||
The rank of this node; used for shard selection when routing search
|
||||
requests.
|
||||
====
|
||||
|
||||
|
||||
[[cluster-nodes-stats-api-example]]
|
||||
|
|
Loading…
Reference in New Issue