2013-08-28 19:24:34 -04:00
|
|
|
[[cluster-nodes-stats]]
|
2019-07-19 14:35:36 -04:00
|
|
|
=== Nodes Stats
|
2013-08-28 19:24:34 -04:00
|
|
|
|
|
|
|
[float]
|
2019-07-19 14:35:36 -04:00
|
|
|
==== Nodes statistics
|
2013-08-28 19:24:34 -04:00
|
|
|
|
|
|
|
The cluster nodes stats API allows to retrieve one or more (or all) of
|
|
|
|
the cluster nodes statistics.
|
|
|
|
|
|
|
|
[source,js]
|
|
|
|
--------------------------------------------------
|
2017-06-01 06:11:21 -04:00
|
|
|
GET /_nodes/stats
|
|
|
|
GET /_nodes/nodeId1,nodeId2/stats
|
2013-08-28 19:24:34 -04:00
|
|
|
--------------------------------------------------
|
2017-06-01 06:11:21 -04:00
|
|
|
// CONSOLE
|
2013-08-28 19:24:34 -04:00
|
|
|
|
|
|
|
The first command retrieves stats of all the nodes in the cluster. The
|
|
|
|
second command selectively retrieves nodes stats of only `nodeId1` and
|
|
|
|
`nodeId2`. All the nodes selective options are explained
|
|
|
|
<<cluster-nodes,here>>.
|
|
|
|
|
2014-01-06 02:33:32 -05:00
|
|
|
By default, all stats are returned. You can limit this by combining any
|
2015-07-06 10:52:53 -04:00
|
|
|
of `indices`, `os`, `process`, `jvm`, `transport`, `http`,
|
2014-01-06 02:33:32 -05:00
|
|
|
`fs`, `breaker` and `thread_pool`. For example:
|
2013-08-28 19:24:34 -04:00
|
|
|
|
|
|
|
[horizontal]
|
2015-07-06 03:37:11 -04:00
|
|
|
`indices`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Indices stats about size, document count, indexing and
|
|
|
|
deletion times, search times, field cache size, merges and flushes
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2015-07-06 03:37:11 -04:00
|
|
|
`fs`::
|
2017-06-01 06:11:21 -04:00
|
|
|
File system information, data path, free disk space, read/write
|
|
|
|
stats (see <<fs-info,FS information>>)
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2015-07-06 03:37:11 -04:00
|
|
|
`http`::
|
2017-06-01 06:11:21 -04:00
|
|
|
HTTP connection information
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2015-07-06 03:37:11 -04:00
|
|
|
`jvm`::
|
2017-06-01 06:11:21 -04:00
|
|
|
JVM stats, memory pool information, garbage collection, buffer
|
|
|
|
pools, number of loaded/unloaded classes
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2015-07-06 03:37:11 -04:00
|
|
|
`os`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Operating system stats, load average, mem, swap
|
|
|
|
(see <<os-stats,OS statistics>>)
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2015-07-06 03:37:11 -04:00
|
|
|
`process`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Process statistics, memory consumption, cpu usage, open
|
|
|
|
file descriptors (see <<process-stats,Process statistics>>)
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2015-07-06 03:37:11 -04:00
|
|
|
`thread_pool`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Statistics about each thread pool, including current
|
|
|
|
size, queue and rejected tasks
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2015-07-06 03:37:11 -04:00
|
|
|
`transport`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Transport statistics about sent and received bytes in
|
|
|
|
cluster communication
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2014-01-02 17:04:47 -05:00
|
|
|
`breaker`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Statistics about the field data circuit breaker
|
2014-01-02 17:04:47 -05:00
|
|
|
|
2015-09-20 14:20:02 -04:00
|
|
|
`discovery`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Statistics about the discovery
|
2015-09-20 14:20:02 -04:00
|
|
|
|
2016-03-02 11:57:45 -05:00
|
|
|
`ingest`::
|
2018-02-19 16:56:36 -05:00
|
|
|
Statistics about ingest preprocessing
|
|
|
|
|
|
|
|
`adaptive_selection`::
|
|
|
|
Statistics about <<search-adaptive-replica,adaptive replica selection>>. See
|
|
|
|
<<adaptive-selection-stats,adaptive selection statistics>>.
|
2016-03-02 11:57:45 -05:00
|
|
|
|
2013-08-28 19:24:34 -04:00
|
|
|
[source,js]
|
|
|
|
--------------------------------------------------
|
2016-11-15 12:17:26 -05:00
|
|
|
# return just indices
|
2017-06-01 06:11:21 -04:00
|
|
|
GET /_nodes/stats/indices
|
|
|
|
|
2013-08-28 19:24:34 -04:00
|
|
|
# return just os and process
|
2017-06-01 06:11:21 -04:00
|
|
|
GET /_nodes/stats/os,process
|
|
|
|
|
2016-11-15 12:17:26 -05:00
|
|
|
# return just process for node with IP address 10.0.0.1
|
2017-06-01 06:11:21 -04:00
|
|
|
GET /_nodes/10.0.0.1/stats/process
|
2013-08-28 19:24:34 -04:00
|
|
|
--------------------------------------------------
|
2017-06-01 06:11:21 -04:00
|
|
|
// CONSOLE
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2016-11-08 13:47:15 -05:00
|
|
|
All stats can be explicitly requested via `/_nodes/stats/_all` or `/_nodes/stats?metric=_all`.
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2015-07-08 03:29:21 -04:00
|
|
|
[float]
|
|
|
|
[[fs-info]]
|
2019-07-19 14:35:36 -04:00
|
|
|
===== FS information
|
2015-07-06 08:43:58 -04:00
|
|
|
|
|
|
|
The `fs` flag can be set to retrieve
|
2015-07-08 03:29:21 -04:00
|
|
|
information that concern the file system:
|
2015-07-06 08:43:58 -04:00
|
|
|
|
|
|
|
`fs.timestamp`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Last time the file stores statistics have been refreshed
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.total.total_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Total size (in bytes) of all file stores
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.total.free_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Total number of unallocated bytes in all file stores
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.total.available_in_bytes`::
|
2017-09-18 02:56:19 -04:00
|
|
|
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 Elasticsearch node can utilise.
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.data`::
|
2017-06-01 06:11:21 -04:00
|
|
|
List of all file stores
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.data.path`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Path to the file store
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.data.mount`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Mount point of the file store (ex: /dev/sda2)
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.data.type`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Type of the file store (ex: ext4)
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.data.total_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Total size (in bytes) of the file store
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.data.free_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Total number of unallocated bytes in the file store
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
`fs.data.available_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Total number of bytes available to this Java virtual machine on this file store
|
2015-07-06 08:43:58 -04:00
|
|
|
|
2016-05-17 16:16:39 -04:00
|
|
|
`fs.io_stats.devices` (Linux only)::
|
|
|
|
Array of disk metrics for each device that is backing an
|
|
|
|
Elasticsearch 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 Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.devices.read_operations` (Linux only)::
|
|
|
|
The total number of read operations for the device completed since
|
|
|
|
starting Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.devices.write_operations` (Linux only)::
|
|
|
|
The total number of write operations for the device completed since
|
|
|
|
starting Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.devices.read_kilobytes` (Linux only)::
|
|
|
|
The total number of kilobytes read for the device since starting
|
|
|
|
Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.devices.write_kilobytes` (Linux only)::
|
|
|
|
The total number of kilobytes written for the device since
|
|
|
|
starting Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.operations` (Linux only)::
|
|
|
|
The total number of read and write operations across all devices
|
|
|
|
used by Elasticsearch completed since starting Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.read_operations` (Linux only)::
|
|
|
|
The total number of read operations for across all devices used by
|
|
|
|
Elasticsearch completed since starting Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.write_operations` (Linux only)::
|
|
|
|
The total number of write operations across all devices used by
|
|
|
|
Elasticsearch completed since starting Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.read_kilobytes` (Linux only)::
|
|
|
|
The total number of kilobytes read across all devices used by
|
|
|
|
Elasticsearch since starting Elasticsearch.
|
|
|
|
|
|
|
|
`fs.io_stats.write_kilobytes` (Linux only)::
|
|
|
|
The total number of kilobytes written across all devices used by
|
|
|
|
Elasticsearch since starting Elasticsearch.
|
|
|
|
|
2015-07-06 08:22:01 -04:00
|
|
|
[float]
|
|
|
|
[[os-stats]]
|
2019-07-19 14:35:36 -04:00
|
|
|
===== Operating System statistics
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
The `os` flag can be set to retrieve statistics that concern
|
|
|
|
the operating system:
|
|
|
|
|
|
|
|
`os.timestamp`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Last time the operating system statistics have been refreshed
|
2015-07-06 08:22:01 -04:00
|
|
|
|
2015-11-13 09:18:21 -05:00
|
|
|
`os.cpu.percent`::
|
|
|
|
Recent CPU usage for the whole system, or -1 if not supported
|
|
|
|
|
2016-01-12 11:11:28 -05:00
|
|
|
`os.cpu.load_average.1m`::
|
|
|
|
One-minute load average on the system (field is not present if
|
|
|
|
one-minute load average is not available)
|
|
|
|
`os.cpu.load_average.5m`::
|
|
|
|
Five-minute load average on the system (field is not present if
|
|
|
|
five-minute load average is not available)
|
|
|
|
`os.cpu.load_average.15m`::
|
|
|
|
Fifteen-minute load average on the system (field is not present if
|
|
|
|
fifteen-minute load average is not available)
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
`os.mem.total_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Total amount of physical memory in bytes
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
`os.mem.free_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Amount of free physical memory in bytes
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
`os.mem.free_percent`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Percentage of free memory
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
`os.mem.used_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Amount of used physical memory in bytes
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
`os.mem.used_percent`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Percentage of used memory
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
`os.swap.total_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Total amount of swap space in bytes
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
`os.swap.free_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Amount of free swap space in bytes
|
2015-07-06 08:22:01 -04:00
|
|
|
|
|
|
|
`os.swap.used_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Amount of used swap space in bytes
|
2015-07-06 08:22:01 -04:00
|
|
|
|
2016-10-24 08:26:56 -04:00
|
|
|
`os.cgroup.cpuacct.control_group` (Linux only)::
|
|
|
|
The `cpuacct` control group to which the Elasticsearch process
|
|
|
|
belongs
|
|
|
|
|
2016-12-15 23:20:03 -05:00
|
|
|
`os.cgroup.cpuacct.usage_nanos` (Linux only)::
|
2016-10-24 08:26:56 -04:00
|
|
|
The total CPU time (in nanoseconds) consumed by all tasks in the
|
|
|
|
same cgroup as the Elasticsearch process
|
|
|
|
|
|
|
|
`os.cgroup.cpu.control_group` (Linux only)::
|
|
|
|
The `cpu` control group to which the Elasticsearch process belongs
|
|
|
|
|
|
|
|
`os.cgroup.cpu.cfs_period_micros` (Linux only)::
|
|
|
|
The period of time (in microseconds) for how regularly all tasks in
|
|
|
|
the same cgroup as the Elasticsearch process should have their
|
|
|
|
access to CPU resources reallocated.
|
|
|
|
|
|
|
|
`os.cgroup.cpu.cfs_quota_micros` (Linux only)::
|
|
|
|
The total amount of time (in microseconds) for which all tasks in
|
|
|
|
the same cgroup as the Elasticsearch process can run during one
|
|
|
|
period `os.cgroup.cpu.cfs_period_micros`
|
|
|
|
|
|
|
|
`os.cgroup.cpu.stat.number_of_elapsed_periods` (Linux only)::
|
|
|
|
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)::
|
|
|
|
The number of times all tasks in the same cgroup as the
|
|
|
|
Elasticsearch process have been throttled.
|
|
|
|
|
|
|
|
`os.cgroup.cpu.stat.time_throttled_nanos` (Linux only)::
|
|
|
|
The total amount of time (in nanoseconds) for which all tasks in
|
|
|
|
the same cgroup as the Elasticsearch process have been throttled.
|
2015-07-06 08:22:01 -04:00
|
|
|
|
2017-10-03 07:08:36 -04:00
|
|
|
`os.cgroup.memory.control_group` (Linux only)::
|
|
|
|
The `memory` control group to which the Elasticsearch process
|
|
|
|
belongs
|
|
|
|
|
|
|
|
`os.cgroup.memory.limit_in_bytes` (Linux only)::
|
|
|
|
The maximum amount of user memory (including file cache) allowed
|
|
|
|
for all tasks in the same cgroup as the Elasticsearch process.
|
|
|
|
This value can be too big to store in a `long`, so is returned as
|
|
|
|
a string so that the value returned can exactly match what the
|
|
|
|
underlying operating system interface returns. Any value that is
|
|
|
|
too large to parse into a `long` almost certainly means no limit
|
|
|
|
has been set for the cgroup.
|
|
|
|
|
|
|
|
`os.cgroup.memory.usage_in_bytes` (Linux only)::
|
|
|
|
The total current memory usage by processes in the cgroup (in bytes)
|
|
|
|
by all tasks in the same cgroup as the Elasticsearch process.
|
|
|
|
This value is stored as a string for consistency with
|
|
|
|
`os.cgroup.memory.limit_in_bytes`.
|
|
|
|
|
2016-10-24 16:36:51 -04:00
|
|
|
NOTE: For the cgroup stats to be visible, cgroups must be compiled into
|
2019-01-07 08:44:12 -05:00
|
|
|
the kernel, the `cpu` and `cpuacct` cgroup subsystems must be
|
2016-10-24 16:36:51 -04:00
|
|
|
configured and stats must be readable from `/sys/fs/cgroup/cpu`
|
|
|
|
and `/sys/fs/cgroup/cpuacct`.
|
|
|
|
|
2015-07-06 03:37:11 -04:00
|
|
|
[float]
|
|
|
|
[[process-stats]]
|
2019-07-19 14:35:36 -04:00
|
|
|
===== Process statistics
|
2015-07-06 03:37:11 -04:00
|
|
|
|
|
|
|
The `process` flag can be set to retrieve statistics that concern
|
|
|
|
the current running process:
|
|
|
|
|
|
|
|
`process.timestamp`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Last time the process statistics have been refreshed
|
2015-07-06 03:37:11 -04:00
|
|
|
|
|
|
|
`process.open_file_descriptors`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Number of opened file descriptors associated with the current process, or -1 if not supported
|
2015-07-06 03:37:11 -04:00
|
|
|
|
|
|
|
`process.max_file_descriptors`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Maximum number of file descriptors allowed on the system, or -1 if not supported
|
2015-07-06 03:37:11 -04:00
|
|
|
|
|
|
|
`process.cpu.percent`::
|
2017-06-01 06:11:21 -04:00
|
|
|
CPU usage in percent, or -1 if not known at the time the stats are computed
|
2015-07-06 03:37:11 -04:00
|
|
|
|
|
|
|
`process.cpu.total_in_millis`::
|
2017-06-01 06:11:21 -04:00
|
|
|
CPU time (in milliseconds) used by the process on which the Java virtual machine is running, or -1 if not supported
|
2015-07-06 03:37:11 -04:00
|
|
|
|
|
|
|
`process.mem.total_virtual_in_bytes`::
|
2017-06-01 06:11:21 -04:00
|
|
|
Size in bytes of virtual memory that is guaranteed to be available to the running process
|
2015-07-06 03:37:11 -04:00
|
|
|
|
2013-08-28 19:24:34 -04:00
|
|
|
[float]
|
2016-11-15 12:37:35 -05:00
|
|
|
[[node-indices-stats]]
|
2019-07-19 14:35:36 -04:00
|
|
|
==== Indices statistics
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2017-06-01 06:11:21 -04:00
|
|
|
You can get information about indices stats on `node`, `indices`, or `shards` level.
|
2013-08-28 19:24:34 -04:00
|
|
|
|
|
|
|
[source,js]
|
|
|
|
--------------------------------------------------
|
2017-06-01 06:11:21 -04:00
|
|
|
# Fielddata summarised by node
|
|
|
|
GET /_nodes/stats/indices/fielddata?fields=field1,field2
|
|
|
|
|
|
|
|
# Fielddata summarised by node and index
|
|
|
|
GET /_nodes/stats/indices/fielddata?level=indices&fields=field1,field2
|
2013-08-28 19:24:34 -04:00
|
|
|
|
2017-06-01 06:11:21 -04:00
|
|
|
# Fielddata summarised by node, index, and shard
|
|
|
|
GET /_nodes/stats/indices/fielddata?level=shards&fields=field1,field2
|
2013-08-28 19:24:34 -04:00
|
|
|
|
|
|
|
# You can use wildcards for field names
|
2017-06-01 06:11:21 -04:00
|
|
|
GET /_nodes/stats/indices/fielddata?fields=field*
|
2013-08-28 19:24:34 -04:00
|
|
|
--------------------------------------------------
|
2017-06-01 06:11:21 -04:00
|
|
|
// CONSOLE
|
2014-03-05 15:02:14 -05:00
|
|
|
|
2016-11-15 12:17:26 -05:00
|
|
|
Supported metrics are:
|
|
|
|
|
|
|
|
* `completion`
|
|
|
|
* `docs`
|
|
|
|
* `fielddata`
|
|
|
|
* `flush`
|
|
|
|
* `get`
|
|
|
|
* `indexing`
|
|
|
|
* `merge`
|
|
|
|
* `query_cache`
|
|
|
|
* `recovery`
|
|
|
|
* `refresh`
|
|
|
|
* `request_cache`
|
|
|
|
* `search`
|
|
|
|
* `segments`
|
|
|
|
* `store`
|
|
|
|
* `translog`
|
|
|
|
* `warmer`
|
|
|
|
|
2014-03-05 15:02:14 -05:00
|
|
|
[float]
|
|
|
|
[[search-groups]]
|
2019-07-19 14:35:36 -04:00
|
|
|
==== Search groups
|
2014-03-05 15:02:14 -05:00
|
|
|
|
|
|
|
You can get statistics about search groups for searches executed
|
|
|
|
on this node.
|
|
|
|
|
|
|
|
[source,js]
|
|
|
|
--------------------------------------------------
|
|
|
|
# All groups with all stats
|
2017-06-01 06:11:21 -04:00
|
|
|
GET /_nodes/stats?groups=_all
|
2014-03-05 15:02:14 -05:00
|
|
|
|
|
|
|
# Some groups from just the indices stats
|
2017-06-01 06:11:21 -04:00
|
|
|
GET /_nodes/stats/indices?groups=foo,bar
|
2014-03-05 15:02:14 -05:00
|
|
|
--------------------------------------------------
|
2017-06-01 06:11:21 -04:00
|
|
|
// CONSOLE
|
2016-03-02 11:57:45 -05:00
|
|
|
|
|
|
|
[float]
|
|
|
|
[[ingest-stats]]
|
2019-07-19 14:35:36 -04:00
|
|
|
==== Ingest statistics
|
2016-03-02 11:57:45 -05:00
|
|
|
|
|
|
|
The `ingest` flag can be set to retrieve statistics that concern ingest:
|
|
|
|
|
|
|
|
`ingest.total.count`::
|
2018-02-19 16:56:36 -05:00
|
|
|
The total number of document ingested during the lifetime of this node
|
2016-03-02 11:57:45 -05:00
|
|
|
|
|
|
|
`ingest.total.time_in_millis`::
|
2018-02-19 16:56:36 -05:00
|
|
|
The total time spent on ingest preprocessing documents during the lifetime of this node
|
2016-03-02 11:57:45 -05:00
|
|
|
|
|
|
|
`ingest.total.current`::
|
2018-02-19 16:56:36 -05:00
|
|
|
The total number of documents currently being ingested.
|
2016-03-02 11:57:45 -05:00
|
|
|
|
|
|
|
`ingest.total.failed`::
|
2018-02-19 16:56:36 -05:00
|
|
|
The total number ingest preprocessing operations failed during the lifetime of this node
|
2016-03-02 11:57:45 -05:00
|
|
|
|
2017-09-18 02:56:19 -04:00
|
|
|
On top of these overall ingest statistics, these statistics are also provided on a per pipeline basis.
|
2018-02-19 16:56:36 -05:00
|
|
|
|
|
|
|
[float]
|
|
|
|
[[adaptive-selection-stats]]
|
2019-07-19 14:35:36 -04:00
|
|
|
==== Adaptive selection statistics
|
2018-02-19 16:56:36 -05:00
|
|
|
|
|
|
|
The `adaptive_selection` flag can be set to retrieve statistics that concern
|
|
|
|
<<search-adaptive-replica,adaptive replica selection>>. These statistics are
|
|
|
|
keyed by node. For each node:
|
|
|
|
|
|
|
|
`adaptive_selection.outgoing_searches`::
|
|
|
|
The number of outstanding search requests from the node these stats are for to
|
|
|
|
the keyed node.
|
|
|
|
|
|
|
|
`avg_queue_size`::
|
|
|
|
The exponentially weighted moving average queue size of search requests on the
|
|
|
|
keyed node.
|
|
|
|
|
|
|
|
`avg_service_time_ns`::
|
|
|
|
The exponentially weighted moving average service time of search requests on
|
|
|
|
the keyed node.
|
|
|
|
|
|
|
|
`avg_response_time_ns`::
|
|
|
|
The exponentially weighted moving average response time of search requests on
|
|
|
|
the keyed node.
|
|
|
|
|
|
|
|
`rank`::
|
|
|
|
The rank of this node; used for shard selection when routing search requests.
|
|
|
|
|