|
@@ -760,83 +760,131 @@ recovery operations were delayed due to throttling.
|
|
|
[%collapsible]
|
|
|
====
|
|
|
`os.timestamp`::
|
|
|
- Last time the operating system statistics have been refreshed.
|
|
|
+ (integer)
|
|
|
+ Last time the operating system statistics were refreshed. Recorded in
|
|
|
+ milliseconds since the https://en.wikipedia.org/wiki/Unix_time[Unix Epoch].
|
|
|
|
|
|
`os.cpu.percent`::
|
|
|
- Recent CPU usage for the whole system, or -1 if not supported.
|
|
|
+ (integer)
|
|
|
+ Recent CPU usage for the whole system, or `-1` if not supported.
|
|
|
|
|
|
`os.cpu.load_average.1m`::
|
|
|
+ (float)
|
|
|
One-minute load average on the system (field is not present if one-minute
|
|
|
load average is not available).
|
|
|
|
|
|
`os.cpu.load_average.5m`::
|
|
|
+ (float)
|
|
|
Five-minute load average on the system (field is not present if five-minute
|
|
|
load average is not available).
|
|
|
|
|
|
`os.cpu.load_average.15m`::
|
|
|
+ (float)
|
|
|
Fifteen-minute load average on the system (field is not present if
|
|
|
fifteen-minute load average is not available).
|
|
|
|
|
|
+`os.mem.total`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Total amount of physical memory.
|
|
|
+
|
|
|
`os.mem.total_in_bytes`::
|
|
|
+ (integer)
|
|
|
Total amount of physical memory in bytes.
|
|
|
|
|
|
+`os.mem.free`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Amount of free physical memory.
|
|
|
+
|
|
|
`os.mem.free_in_bytes`::
|
|
|
+ (integer)
|
|
|
Amount of free physical memory in bytes.
|
|
|
|
|
|
-`os.mem.free_percent`::
|
|
|
- Percentage of free memory.
|
|
|
+`os.mem.used`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Amount of used physical memory.
|
|
|
|
|
|
`os.mem.used_in_bytes`::
|
|
|
+ (integer)
|
|
|
Amount of used physical memory in bytes.
|
|
|
|
|
|
+`os.mem.free_percent`::
|
|
|
+ (integer)
|
|
|
+ Percentage of free memory.
|
|
|
+
|
|
|
`os.mem.used_percent`::
|
|
|
+ (integer)
|
|
|
Percentage of used memory.
|
|
|
|
|
|
+`os.swap.total`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Total amount of swap space.
|
|
|
+
|
|
|
`os.swap.total_in_bytes`::
|
|
|
+ (integer)
|
|
|
Total amount of swap space in bytes.
|
|
|
|
|
|
+`os.swap.free`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Amount of free swap space.
|
|
|
+
|
|
|
`os.swap.free_in_bytes`::
|
|
|
+ (integer)
|
|
|
Amount of free swap space in bytes.
|
|
|
|
|
|
+`os.swap.used`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Amount of used swap space.
|
|
|
+
|
|
|
`os.swap.used_in_bytes`::
|
|
|
+ (integer)
|
|
|
Amount of used swap space in bytes.
|
|
|
|
|
|
`os.cgroup.cpuacct.control_group` (Linux only)::
|
|
|
+ (string)
|
|
|
The `cpuacct` control group to which the {es} process belongs.
|
|
|
|
|
|
`os.cgroup.cpuacct.usage_nanos` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total CPU time (in nanoseconds) consumed by all tasks in the same cgroup
|
|
|
as the {es} process.
|
|
|
|
|
|
`os.cgroup.cpu.control_group` (Linux only)::
|
|
|
+ (string)
|
|
|
The `cpu` control group to which the {es} process belongs.
|
|
|
|
|
|
`os.cgroup.cpu.cfs_period_micros` (Linux only)::
|
|
|
+ (integer)
|
|
|
The period of time (in microseconds) for how regularly all tasks in the same
|
|
|
cgroup as the {es} process should have their access to CPU resources
|
|
|
reallocated.
|
|
|
|
|
|
`os.cgroup.cpu.cfs_quota_micros` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total amount of time (in microseconds) for which all tasks in
|
|
|
the same cgroup as the {es} process can run during one period
|
|
|
`os.cgroup.cpu.cfs_period_micros`.
|
|
|
|
|
|
`os.cgroup.cpu.stat.number_of_elapsed_periods` (Linux only)::
|
|
|
+ (integer)
|
|
|
The number of reporting periods (as specified by
|
|
|
`os.cgroup.cpu.cfs_period_micros`) that have elapsed.
|
|
|
|
|
|
`os.cgroup.cpu.stat.number_of_times_throttled` (Linux only)::
|
|
|
+ (integer)
|
|
|
The number of times all tasks in the same cgroup as the {es} process have
|
|
|
been throttled.
|
|
|
|
|
|
`os.cgroup.cpu.stat.time_throttled_nanos` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total amount of time (in nanoseconds) for which all tasks in the same
|
|
|
cgroup as the {es} process have been throttled.
|
|
|
|
|
|
`os.cgroup.memory.control_group` (Linux only)::
|
|
|
+ (string)
|
|
|
The `memory` control group to which the {es} process belongs.
|
|
|
|
|
|
`os.cgroup.memory.limit_in_bytes` (Linux only)::
|
|
|
+ (string)
|
|
|
The maximum amount of user memory (including file cache) allowed for all
|
|
|
tasks in the same cgroup as the {es} process. This value can be too big to
|
|
|
store in a `long`, so is returned as a string so that the value returned can
|
|
@@ -845,6 +893,7 @@ recovery operations were delayed due to throttling.
|
|
|
limit has been set for the cgroup.
|
|
|
|
|
|
`os.cgroup.memory.usage_in_bytes` (Linux only)::
|
|
|
+ (string)
|
|
|
The total current memory usage by processes in the cgroup (in bytes) by all
|
|
|
tasks in the same cgroup as the {es} process. This value is stored as a
|
|
|
string for consistency with `os.cgroup.memory.limit_in_bytes`.
|
|
@@ -860,24 +909,41 @@ must be readable from `/sys/fs/cgroup/cpu` and `/sys/fs/cgroup/cpuacct`.
|
|
|
[%collapsible]
|
|
|
====
|
|
|
`process.timestamp`::
|
|
|
- Last time the process statistics have been refreshed.
|
|
|
+ (integer)
|
|
|
+ Last time the process statistics were refreshed. Recorded in milliseconds
|
|
|
+ since the https://en.wikipedia.org/wiki/Unix_time[Unix Epoch].
|
|
|
|
|
|
`process.open_file_descriptors`::
|
|
|
- Number of opened file descriptors associated with the current process, or -1
|
|
|
- if not supported.
|
|
|
+ (integer)
|
|
|
+ Number of opened file descriptors associated with the current process, or
|
|
|
+ `-1` if not supported.
|
|
|
|
|
|
`process.max_file_descriptors`::
|
|
|
- Maximum number of file descriptors allowed on the system, or -1 if not
|
|
|
+ (integer)
|
|
|
+ Maximum number of file descriptors allowed on the system, or `-1` if not
|
|
|
supported.
|
|
|
|
|
|
`process.cpu.percent`::
|
|
|
- CPU usage in percent, or -1 if not known at the time the stats are computed
|
|
|
+ (integer)
|
|
|
+ CPU usage in percent, or `-1` if not known at the time the stats are
|
|
|
+ computed.
|
|
|
+
|
|
|
+`process.cpu.total`::
|
|
|
+ (<<time-units,time value>>)
|
|
|
+ CPU time used by the process on which the Java virtual machine is running.
|
|
|
|
|
|
`process.cpu.total_in_millis`::
|
|
|
+ (integer)
|
|
|
CPU time (in milliseconds) used by the process on which the Java virtual
|
|
|
- machine is running, or -1 if not supported.
|
|
|
+ machine is running, or `-1` if not supported.
|
|
|
+
|
|
|
+`process.mem.total_virtual`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Size of virtual memory that is guaranteed to be available to the
|
|
|
+ running process.
|
|
|
|
|
|
`process.mem.total_virtual_in_bytes`::
|
|
|
+ (integer)
|
|
|
Size in bytes of virtual memory that is guaranteed to be available to the
|
|
|
running process.
|
|
|
====
|
|
@@ -1070,85 +1136,154 @@ Number of tasks completed by the thread pool executor.
|
|
|
[%collapsible]
|
|
|
====
|
|
|
`fs.timestamp`::
|
|
|
- Last time the file stores statistics have been refreshed.
|
|
|
+ (integer)
|
|
|
+ Last time the file stores statistics were refreshed. Recorded in
|
|
|
+ milliseconds since the https://en.wikipedia.org/wiki/Unix_time[Unix Epoch].
|
|
|
+
|
|
|
+`fs.total.total`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Total size of all file stores.
|
|
|
|
|
|
`fs.total.total_in_bytes`::
|
|
|
+ (integer)
|
|
|
Total size (in bytes) of all file stores.
|
|
|
|
|
|
+`fs.total.free`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Total unallocated disk space in all file stores.
|
|
|
+
|
|
|
`fs.total.free_in_bytes`::
|
|
|
+ (integer)
|
|
|
Total number of unallocated bytes in all file stores.
|
|
|
|
|
|
+`fs.total.available`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Total disk space 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`. This is the actual amount of free disk
|
|
|
+ space the {es} node can utilise.
|
|
|
+
|
|
|
`fs.total.available_in_bytes`::
|
|
|
+ (integer)
|
|
|
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.least_usage_estimate`::
|
|
|
+ (object)
|
|
|
+ Object containing statistics for the file store with the least estimated
|
|
|
+ usage. See <<cluster-nodes-stats-fs-data,`fs.data`>> for a list of child
|
|
|
+ parameters.
|
|
|
+
|
|
|
+
|
|
|
+`fs.most_usage_estimate`::
|
|
|
+ (object)
|
|
|
+ Object containing statistics for the file store with the most estimated
|
|
|
+ usage. See <<cluster-nodes-stats-fs-data,`fs.data`>> for a list of child
|
|
|
+ parameters.
|
|
|
+
|
|
|
+[[cluster-nodes-stats-fs-data]]
|
|
|
`fs.data`::
|
|
|
+ (array of objects)
|
|
|
List of all file stores.
|
|
|
|
|
|
`fs.data.path`::
|
|
|
+ (string)
|
|
|
Path to the file store.
|
|
|
|
|
|
`fs.data.mount`::
|
|
|
+ (string)
|
|
|
Mount point of the file store (ex: /dev/sda2).
|
|
|
+ +
|
|
|
+ NOTE: This parameter is not provided for the `least_usage_estimate` or
|
|
|
+ `most_usage_estimate` file stores.
|
|
|
|
|
|
`fs.data.type`::
|
|
|
+ (string)
|
|
|
Type of the file store (ex: ext4).
|
|
|
|
|
|
+`fs.data.total`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Total size of the file store.
|
|
|
+
|
|
|
`fs.data.total_in_bytes`::
|
|
|
+ (integer)
|
|
|
Total size (in bytes) of the file store.
|
|
|
|
|
|
+`fs.data.free`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Total amount of unallocated disk space in the file store.
|
|
|
+
|
|
|
`fs.data.free_in_bytes`::
|
|
|
+ (integer)
|
|
|
Total number of unallocated bytes in the file store.
|
|
|
|
|
|
+`fs.data.available`::
|
|
|
+ (<<byte-units,byte value>>)
|
|
|
+ Total amount of disk space available to this Java virtual machine on this file
|
|
|
+ store.
|
|
|
+
|
|
|
`fs.data.available_in_bytes`::
|
|
|
+ (integer)
|
|
|
Total number of bytes available to this Java virtual machine on this file
|
|
|
store.
|
|
|
|
|
|
`fs.io_stats.devices` (Linux only)::
|
|
|
+ (array)
|
|
|
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)::
|
|
|
+ (string)
|
|
|
The Linux device name.
|
|
|
|
|
|
`fs.io_stats.devices.operations` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total number of read and write operations for the device completed since
|
|
|
starting {es}.
|
|
|
|
|
|
`fs.io_stats.devices.read_operations` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total number of read operations for the device completed since starting
|
|
|
{es}.
|
|
|
|
|
|
`fs.io_stats.devices.write_operations` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total number of write operations for the device completed since starting
|
|
|
{es}.
|
|
|
|
|
|
`fs.io_stats.devices.read_kilobytes` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total number of kilobytes read for the device since starting {es}.
|
|
|
|
|
|
`fs.io_stats.devices.write_kilobytes` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total number of kilobytes written for the device since starting {es}.
|
|
|
|
|
|
`fs.io_stats.operations` (Linux only)::
|
|
|
+ (integer)
|
|
|
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)::
|
|
|
+ (integer)
|
|
|
The total number of read operations for across all devices used by {es}
|
|
|
completed since starting {es}.
|
|
|
|
|
|
`fs.io_stats.write_operations` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total number of write operations across all devices used by {es}
|
|
|
completed since starting {es}.
|
|
|
|
|
|
`fs.io_stats.read_kilobytes` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total number of kilobytes read across all devices used by {es} since
|
|
|
starting {es}.
|
|
|
|
|
|
`fs.io_stats.write_kilobytes` (Linux only)::
|
|
|
+ (integer)
|
|
|
The total number of kilobytes written across all devices used by {es} since
|
|
|
starting {es}.
|
|
|
====
|
|
@@ -1167,6 +1302,10 @@ Number of open TCP connections used for internal communication between nodes.
|
|
|
Total number of RX (receive) packets received by the node during internal
|
|
|
cluster communication.
|
|
|
|
|
|
+`transport.rx_size`::
|
|
|
+(<<byte-units,byte value>>)
|
|
|
+Size of RX packets received by the node during internal cluster communication.
|
|
|
+
|
|
|
`transport.rx_size_in_bytes`::
|
|
|
(integer)
|
|
|
Size, in bytes, of RX packets received by the node during internal cluster
|
|
@@ -1177,6 +1316,10 @@ communication.
|
|
|
Total number of TX (transmit) packets sent by the node during internal cluster
|
|
|
communication.
|
|
|
|
|
|
+`transport.tx_size`::
|
|
|
+(<<byte-units,byte value>>)
|
|
|
+Size of TX packets sent by the node during internal cluster communication.
|
|
|
+
|
|
|
`transport.tx_size_in_bytes`::
|
|
|
(integer)
|
|
|
Size, in bytes, of TX packets sent by the node during internal cluster
|
|
@@ -1287,11 +1430,16 @@ Number of compatible differences between published cluster states.
|
|
|
(integer)
|
|
|
Total number of documents ingested during the lifetime of this node.
|
|
|
|
|
|
-`ingest.total.time_in_millis`::
|
|
|
- (integer)
|
|
|
+`ingest.total.time`::
|
|
|
+ (<<time-units,time value>>)
|
|
|
Total time spent preprocessing ingest documents during the lifetime of this
|
|
|
node.
|
|
|
|
|
|
+`ingest.total.time_in_millis`::
|
|
|
+ (integer)
|
|
|
+ Total time, in milliseconds, spent preprocessing ingest documents during the
|
|
|
+ lifetime of this node.
|
|
|
+
|
|
|
`ingest.total.current`::
|
|
|
(integer)
|
|
|
Total number of documents currently being ingested.
|
|
@@ -1304,27 +1452,36 @@ Number of compatible differences between published cluster states.
|
|
|
(integer)
|
|
|
Number of documents preprocessed by the ingest pipeline.
|
|
|
|
|
|
+`ingest.pipelines.<pipeline_id>.time`::
|
|
|
+ (<<time-units,time value>>)
|
|
|
+ Total time spent preprocessing documents in the ingest pipeline.
|
|
|
+
|
|
|
`ingest.pipelines.<pipeline_id>.time_in_millis`::
|
|
|
(integer)
|
|
|
- Total time spent preprocessing documents in the ingest pipeline.
|
|
|
+ Total time, in milliseconds, spent preprocessing documents in the ingest
|
|
|
+ pipeline.
|
|
|
|
|
|
`ingest.pipelines.<pipeline_id>.failed`::
|
|
|
(integer)
|
|
|
Total number of failed operations for the ingest pipeline.
|
|
|
|
|
|
-`ingest.pipelines.<pipeline_id>.<processor>.count`::
|
|
|
+`ingest.pipelines.<pipeline_id>.processors.<processor>.count`::
|
|
|
(integer)
|
|
|
Number of documents transformed by the processor.
|
|
|
|
|
|
-`ingest.pipelines.<pipeline_id>.<processor>.time_in_millis`::
|
|
|
- (integer)
|
|
|
+`ingest.pipelines.<pipeline_id>.processors.<processor>.time`::
|
|
|
+ (<<time-units,time value>>)
|
|
|
Time spent by the processor transforming documents.
|
|
|
|
|
|
-`ingest.pipelines.<pipeline_id>.<processor>.current`::
|
|
|
+`ingest.pipelines.<pipeline_id>.processors.<processor>.time_in_millis`::
|
|
|
+ (integer)
|
|
|
+ Time, in milliseconds, spent by the processor transforming documents.
|
|
|
+
|
|
|
+`ingest.pipelines.<pipeline_id>.processors.<processor>.current`::
|
|
|
(integer)
|
|
|
Number of documents currently being transformed by the processor.
|
|
|
|
|
|
-`ingest.pipelines.<pipeline_id>.<processor>.failed`::
|
|
|
+`ingest.pipelines.<pipeline_id>.processors.<processor>.failed`::
|
|
|
(integer)
|
|
|
Number of failed operations for the processor.
|
|
|
====
|
|
@@ -1335,22 +1492,37 @@ Number of compatible differences between published cluster states.
|
|
|
[%collapsible]
|
|
|
====
|
|
|
`adaptive_selection.outgoing_searches`::
|
|
|
+ (integer)
|
|
|
The number of outstanding search requests from the node these stats are for
|
|
|
to the keyed node.
|
|
|
|
|
|
-`avg_queue_size`::
|
|
|
+`adaptive_selection.avg_queue_size`::
|
|
|
+ (integer)
|
|
|
The exponentially weighted moving average queue size of search requests on
|
|
|
the keyed node.
|
|
|
|
|
|
-`avg_service_time_ns`::
|
|
|
+`adaptive_selection.avg_service_time`::
|
|
|
+ (<<time-units,time value>>)
|
|
|
The exponentially weighted moving average service time of search requests on
|
|
|
the keyed node.
|
|
|
|
|
|
-`avg_response_time_ns`::
|
|
|
+`adaptive_selection.avg_service_time_ns`::
|
|
|
+ (integer)
|
|
|
+ The exponentially weighted moving average service time, in nanoseconds, of
|
|
|
+ search requests on the keyed node.
|
|
|
+
|
|
|
+`adaptive_selection.avg_response_time`::
|
|
|
+ (<<time-units,time value>>)
|
|
|
The exponentially weighted moving average response time of search requests
|
|
|
on the keyed node.
|
|
|
|
|
|
-`rank`::
|
|
|
+`adaptive_selection.avg_response_time_ns`::
|
|
|
+ (integer)
|
|
|
+ The exponentially weighted moving average response time, in nanoseconds, of
|
|
|
+ search requests on the keyed node.
|
|
|
+
|
|
|
+`adaptive_selection.rank`::
|
|
|
+ (string)
|
|
|
The rank of this node; used for shard selection when routing search
|
|
|
requests.
|
|
|
====
|