12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874 |
- [[cluster-stats]]
- === Cluster stats API
- ++++
- <titleabbrev>Cluster stats</titleabbrev>
- ++++
- Returns cluster statistics.
- [[cluster-stats-api-request]]
- ==== {api-request-title}
- `GET /_cluster/stats` +
- `GET /_cluster/stats/nodes/<node_filter>`
- [[cluster-stats-api-prereqs]]
- ==== {api-prereq-title}
- * If the {es} {security-features} are enabled, you must have the `monitor` or
- `manage` <<privileges-list-cluster,cluster privilege>> to use this API.
- [[cluster-stats-api-desc]]
- ==== {api-description-title}
- The Cluster Stats API allows to retrieve statistics from a cluster wide
- perspective. The API returns basic index metrics (shard numbers, store size,
- memory usage) and information about the current nodes that form the cluster
- (number, roles, os, jvm versions, memory usage, cpu and installed plugins).
- [[cluster-stats-api-path-params]]
- ==== {api-path-parms-title}
- include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=node-filter]
- [[cluster-stats-api-query-params]]
- ==== {api-query-parms-title}
- `timeout`::
- (Optional, <<time-units, time units>>)
- Period to wait for each node to respond. If a node does not respond before its
- timeout expires, the response does not include its stats. However, timed out
- nodes are included in the response's `_nodes.failed` property. Defaults to no
- timeout.
- [role="child_attributes"]
- [[cluster-stats-api-response-body]]
- ==== {api-response-body-title}
- `_nodes`::
- (object)
- Contains statistics about the number of nodes selected by the request's
- <<cluster-nodes,node filters>>.
- +
- .Properties of `_nodes`
- [%collapsible%open]
- ====
- `total`::
- (integer)
- Total number of nodes selected by the request.
- `successful`::
- (integer)
- Number of nodes that responded successfully to the request.
- `failed`::
- (integer)
- Number of nodes that rejected the request or failed to respond. If this value
- is not `0`, a reason for the rejection or failure is included in the response.
- ====
- `cluster_name`::
- (string)
- Name of the cluster, based on the <<cluster-name>> setting.
- `cluster_uuid`::
- (string)
- Unique identifier for the cluster.
- `timestamp`::
- (integer)
- {wikipedia}/Unix_time[Unix timestamp], in milliseconds, of
- the last time the cluster statistics were refreshed.
- `status`::
- include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=cluster-health-status]
- +
- See <<cluster-health>>.
- [[cluster-stats-api-response-body-indices]]
- `indices`::
- (object)
- Contains statistics about indices with shards assigned to selected nodes.
- +
- .Properties of `indices`
- [%collapsible%open]
- ====
- `count`::
- (integer)
- Total number of indices with shards assigned to selected nodes.
- `shards`::
- (object)
- Contains statistics about shards assigned to selected nodes.
- +
- .Properties of `shards`
- [%collapsible%open]
- =====
- `total`::
- (integer)
- Total number of shards assigned to selected nodes.
- `primaries`::
- (integer)
- Number of primary shards assigned to selected nodes.
- `replication`::
- (float)
- Ratio of replica shards to primary shards across all selected nodes.
- `index`::
- (object)
- Contains statistics about shards assigned to selected nodes.
- +
- .Properties of `index`
- [%collapsible%open]
- ======
- `shards`::
- (object)
- Contains statistics about the number of shards assigned to selected nodes.
- +
- .Properties of `shards`
- [%collapsible%open]
- =======
- `min`::
- (integer)
- Minimum number of shards in an index, counting only shards assigned to
- selected nodes.
- `max`::
- (integer)
- Maximum number of shards in an index, counting only shards assigned to
- selected nodes.
- `avg`::
- (float)
- Mean number of shards in an index, counting only shards assigned to
- selected nodes.
- =======
- `primaries`::
- (object)
- Contains statistics about the number of primary shards assigned to selected
- nodes.
- +
- .Properties of `primaries`
- [%collapsible%open]
- =======
- `min`::
- (integer)
- Minimum number of primary shards in an index, counting only shards assigned
- to selected nodes.
- `max`::
- (integer)
- Maximum number of primary shards in an index, counting only shards assigned
- to selected nodes.
- `avg`::
- (float)
- Mean number of primary shards in an index, counting only shards assigned to
- selected nodes.
- =======
- `replication`::
- (object)
- Contains statistics about the number of replication shards assigned to selected
- nodes.
- +
- .Properties of `replication`
- [%collapsible%open]
- =======
- `min`::
- (float)
- Minimum replication factor in an index, counting only shards assigned to
- selected nodes.
- `max`::
- (float)
- Maximum replication factor in an index, counting only shards assigned to
- selected nodes.
- `avg`::
- (float)
- Mean replication factor in an index, counting only shards assigned to selected
- nodes.
- =======
- ======
- =====
- `docs`::
- (object)
- Contains counts for documents in selected nodes.
- +
- .Properties of `docs`
- [%collapsible%open]
- =====
- `count`::
- (integer)
- Total number of non-deleted documents across all primary shards assigned to
- selected nodes.
- +
- This number is based on documents in Lucene segments and may include documents
- from nested fields.
- `deleted`::
- (integer)
- Total number of deleted documents across all primary shards assigned to
- selected nodes.
- +
- This number is based on documents in Lucene segments. {es} reclaims the disk
- space of deleted Lucene documents when a segment is merged.
- =====
- `store`::
- (object)
- Contains statistics about the size of shards assigned to selected nodes.
- +
- .Properties of `store`
- [%collapsible%open]
- =====
- `size`::
- (<<byte-units, byte units>>)
- Total size of all shards assigned to selected nodes.
- `size_in_bytes`::
- (integer)
- Total size, in bytes, of all shards assigned to selected nodes.
- `total_data_set_size`::
- (<<byte-units, byte units>>)
- Total data set size of all shards assigned to selected nodes.
- This includes the size of shards not stored fully on the nodes, such as the
- cache for <<partially-mounted,partially mounted indices>>.
- `total_data_set_size_in_bytes`::
- (integer)
- Total data set size, in bytes, of all shards assigned to selected nodes.
- This includes the size of shards not stored fully on the nodes, such as the
- cache for <<partially-mounted,partially mounted indices>>.
- `reserved`::
- (<<byte-units,byte value>>)
- A prediction of how much larger the shard stores will eventually grow due to
- ongoing peer recoveries, restoring snapshots, and similar activities.
- `reserved_in_bytes`::
- (integer)
- A prediction, in bytes, of how much larger the shard stores will eventually
- grow due to ongoing peer recoveries, restoring snapshots, and similar
- activities.
- =====
- `fielddata`::
- (object)
- Contains statistics about the <<modules-fielddata, field data cache>> of selected nodes.
- +
- .Properties of `fielddata`
- [%collapsible%open]
- =====
- `memory_size`::
- (<<byte-units, byte units>>)
- Total amount of memory used for the field data cache across all shards
- assigned to selected nodes.
- `memory_size_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for the field data cache across all
- shards assigned to selected nodes.
- `evictions`::
- (integer)
- Total number of evictions from the field data cache across all shards assigned
- to selected nodes.
- `global_ordinals.build_time`::
- (<<time-units,time unit>>)
- The total time spent building global ordinals for all fields.
- `global_ordinals.build_time_in_millis`::
- (integer)
- The total time, in milliseconds, spent building global ordinals for all fields.
- `global_ordinals.fields.[field-name].build_time`::
- (<<time-units,time unit>>)
- The total time spent building global ordinals for field with specified name.
- `global_ordinals.fields.[field-name].build_time_in_millis`::
- (integer)
- The total time, in milliseconds, spent building global ordinals for field with specified name.
- `global_ordinals.fields.[field-name].shard_max_value_count`::
- (long)
- The total time spent building global ordinals for field with specified name.
- =====
- `query_cache`::
- (object)
- Contains statistics about the query cache of selected nodes.
- +
- .Properties of `query_cache`
- [%collapsible%open]
- =====
- `memory_size`::
- (<<byte-units, byte units>>)
- Total amount of memory used for the query cache across all shards assigned to
- selected nodes.
- `memory_size_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for the query cache across all shards
- assigned to selected nodes.
- `total_count`::
- (integer)
- Total count of hits and misses in the query cache across all shards assigned to
- selected nodes.
- `hit_count`::
- (integer)
- Total count of query cache hits across all shards assigned to selected nodes.
- `miss_count`::
- (integer)
- Total count of query cache misses across all shards assigned to selected nodes.
- `cache_size`::
- (integer)
- Total number of entries currently in the query cache across all shards assigned
- to selected nodes.
- `cache_count`::
- (integer)
- Total number of entries added to the query cache across all shards assigned
- to selected nodes. This number includes current and evicted entries.
- `evictions`::
- (integer)
- Total number of query cache evictions across all shards assigned to selected
- nodes.
- =====
- `completion`::
- (object)
- Contains statistics about memory used for completion in selected nodes.
- +
- .Properties of `completion`
- [%collapsible%open]
- =====
- `size`::
- (<<byte-units, byte units>>)
- Total amount of memory used for completion across all shards assigned to
- selected nodes.
- `size_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for completion across all shards assigned
- to selected nodes.
- =====
- `segments`::
- (object)
- Contains statistics about segments in selected nodes.
- +
- .Properties of `segments`
- [%collapsible%open]
- =====
- `count`::
- (integer)
- Total number of segments across all shards assigned to selected nodes.
- `memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used for segments across all shards assigned to selected
- nodes.
- `memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for segments across all shards assigned to
- selected nodes.
- `terms_memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used for terms across all shards assigned to selected
- nodes.
- `terms_memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for terms across all shards assigned to
- selected nodes.
- `stored_fields_memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used for stored fields across all shards assigned to
- selected nodes.
- `stored_fields_memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for stored fields across all shards
- assigned to selected nodes.
- `term_vectors_memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used for term vectors across all shards assigned to
- selected nodes.
- `term_vectors_memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for term vectors across all shards
- assigned to selected nodes.
- `norms_memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used for normalization factors across all shards assigned
- to selected nodes.
- `norms_memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for normalization factors across all
- shards assigned to selected nodes.
- `points_memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used for points across all shards assigned to selected
- nodes.
- `points_memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for points across all shards assigned to
- selected nodes.
- `doc_values_memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used for doc values across all shards assigned to
- selected nodes.
- `doc_values_memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used for doc values across all shards assigned
- to selected nodes.
- `index_writer_memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used by all index writers across all shards assigned to
- selected nodes.
- `index_writer_memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used by all index writers across all shards
- assigned to selected nodes.
- `version_map_memory`::
- (<<byte-units, byte units>>)
- Total amount of memory used by all version maps across all shards assigned to
- selected nodes.
- `version_map_memory_in_bytes`::
- (integer)
- Total amount, in bytes, of memory used by all version maps across all shards
- assigned to selected nodes.
- `fixed_bit_set`::
- (<<byte-units, byte units>>)
- Total amount of memory used by fixed bit sets across all shards assigned to
- selected nodes.
- +
- Fixed bit sets are used for nested object field types and
- type filters for <<parent-join,join>> fields.
- `fixed_bit_set_memory_in_bytes`::
- (integer)
- Total amount of memory, in bytes, used by fixed bit sets across all shards
- assigned to selected nodes.
- `max_unsafe_auto_id_timestamp`::
- (integer)
- {wikipedia}/Unix_time[Unix timestamp], in milliseconds, of
- the most recently retried indexing request.
- `file_sizes`::
- (object)
- This object is not populated by the cluster stats API.
- +
- To get information on segment files, use the <<cluster-nodes-stats,node stats
- API>>.
- =====
- `mappings`::
- (object)
- Contains statistics about <<mapping,field mappings>> in selected nodes.
- +
- .Properties of `mappings`
- [%collapsible%open]
- =====
- `total_field_count`::
- (integer)
- Total number of fields in all non-system indices.
- `total_deduplicated_field_count`::
- (integer)
- Total number of fields in all non-system indices, accounting for mapping deduplication.
- `total_deduplicated_mapping_size`::
- (<<byte-units, byte units>>)
- Total size of all mappings after deduplication and compression.
- `total_deduplicated_mapping_size_in_bytes`::
- (integer)
- Total size of all mappings, in bytes, after deduplication and compression.
- `field_types`::
- (array of objects)
- Contains statistics about <<mapping-types,field data types>> used in selected
- nodes.
- +
- .Properties of `field_types` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Field data type used in selected nodes.
- `count`::
- (integer)
- Number of fields mapped to the field data type in selected nodes.
- `index_count`::
- (integer)
- Number of indices containing a mapping of the field data type in selected nodes.
- `indexed_vector_count`::
- (integer)
- For dense_vector field types, number of indexed vector types in selected nodes.
- `indexed_vector_dim_min`::
- (integer)
- For dense_vector field types, the minimum dimension of all indexed vector types in selected nodes.
- `indexed_vector_dim_max`::
- (integer)
- For dense_vector field types, the maximum dimension of all indexed vector types in selected nodes.
- `script_count`::
- (integer)
- Number of fields that declare a script.
- `lang`::
- (array of strings)
- Script languages used for the optional scripts
- `lines_max`::
- (integer)
- Maximum number of lines for a single field script
- `lines_total`::
- (integer)
- Total number of lines for the scripts
- `chars_max`::
- (integer)
- Maximum number of characters for a single field script
- `chars_total`::
- (integer)
- Total number of characters for the scripts
- `source_max`::
- (integer)
- Maximum number of accesses to _source for a single field script
- `source_total`::
- (integer)
- Total number of accesses to _source for the scripts
- `doc_max`::
- (integer)
- Maximum number of accesses to doc_values for a single field script
- `doc_total`::
- (integer)
- Total number of accesses to doc_values for the scripts
- ======
- `runtime_field_types`::
- (array of objects)
- Contains statistics about <<runtime-mapping-fields, runtime field data types>> used in selected
- nodes.
- +
- .Properties of `runtime_field_types` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Field data type used in selected nodes.
- `count`::
- (integer)
- Number of runtime fields mapped to the field data type in selected nodes.
- `index_count`::
- (integer)
- Number of indices containing a mapping of the runtime field data type in selected nodes.
- `scriptless_count`::
- (integer)
- Number of runtime fields that don't declare a script.
- `shadowed_count`::
- (integer)
- Number of runtime fields that shadow an indexed field.
- `lang`::
- (array of strings)
- Script languages used for the runtime fields scripts
- `lines_max`::
- (integer)
- Maximum number of lines for a single runtime field script
- `lines_total`::
- (integer)
- Total number of lines for the scripts that define the current runtime field data type
- `chars_max`::
- (integer)
- Maximum number of characters for a single runtime field script
- `chars_total`::
- (integer)
- Total number of characters for the scripts that define the current runtime field data type
- `source_max`::
- (integer)
- Maximum number of accesses to _source for a single runtime field script
- `source_total`::
- (integer)
- Total number of accesses to _source for the scripts that define the current runtime field data type
- `doc_max`::
- (integer)
- Maximum number of accesses to doc_values for a single runtime field script
- `doc_total`::
- (integer)
- Total number of accesses to doc_values for the scripts that define the current runtime field data type
- ======
- =====
- `analysis`::
- (object)
- Contains statistics about <<analyzer-anatomy,analyzers and analyzer components>>
- used in selected nodes.
- +
- .Properties of `analysis`
- [%collapsible%open]
- =====
- `char_filter_types`::
- (array of objects)
- Contains statistics about <<analysis-charfilters,character filter>> types used
- in selected nodes.
- +
- .Properties of `char_filter_types` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Character filter type used in selected nodes.
- `count`::
- (integer)
- Number of analyzers or normalizers using the character filter type in selected
- nodes.
- `index_count`::
- (integer)
- Number of indices the character filter type in selected nodes.
- ======
- `tokenizer_types`::
- (array of objects)
- Contains statistics about <<analysis-tokenizers,tokenizer>> types used in
- selected nodes.
- +
- .Properties of `tokenizer_types` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Tokenizer type used in selected nodes.
- `count`::
- (integer)
- Number of analyzers or normalizers using the tokenizer type in selected nodes.
- `index_count`::
- (integer)
- Number of indices using the tokenizer type in selected nodes.
- ======
- `filter_types`::
- (array of objects)
- Contains statistics about <<analysis-tokenfilters,token filter>> types used in
- selected nodes.
- +
- .Properties of `filter_types` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Token filter type used in selected nodes.
- `count`::
- (integer)
- Number of analyzers or normalizers using the token filter type in selected
- nodes.
- `index_count`::
- (integer)
- Number of indices using the token filter type in selected nodes.
- ======
- `analyzer_types`::
- (array of objects)
- Contains statistics about <<analyzer-anatomy,analyzer>> types used in selected
- nodes.
- +
- .Properties of `analyzer_types` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Analyzer type used in selected nodes.
- `count`::
- (integer)
- Occurrences of the analyzer type in selected nodes.
- `index_count`::
- (integer)
- Number of indices using the analyzer type in selected nodes.
- ======
- `built_in_char_filters`::
- (array of objects)
- Contains statistics about built-in <<analysis-charfilters,character filters>>
- used in selected nodes.
- +
- .Properties of `built_in_char_filters` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Built-in character filter used in selected nodes.
- `count`::
- (integer)
- Number of analyzers or normalizers using the built-in character filter in
- selected nodes.
- `index_count`::
- (integer)
- Number of indices using the built-in character filter in selected nodes.
- ======
- `built_in_tokenizers`::
- (array of objects)
- Contains statistics about built-in <<analysis-tokenizers,tokenizers>> used in
- selected nodes.
- +
- .Properties of `built_in_tokenizers` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Built-in tokenizer used in selected nodes.
- `count`::
- (integer)
- Number of analyzers or normalizers using the built-in tokenizer in selected
- nodes.
- `index_count`::
- (integer)
- Number of indices using the built-in tokenizer in selected nodes.
- ======
- `built_in_filters`::
- (array of objects)
- Contains statistics about built-in <<analysis-tokenfilters,token filters>> used
- in selected nodes.
- +
- .Properties of `built_in_filters` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Built-in token filter used in selected nodes.
- `count`::
- (integer)
- Number of analyzers or normalizers using the built-in token filter in selected
- nodes.
- `index_count`::
- (integer)
- Number of indices using the built-in token filter in selected nodes.
- ======
- `built_in_analyzers`::
- (array of objects)
- Contains statistics about built-in <<analysis-analyzers,analyzers>> used in
- selected nodes.
- +
- .Properties of `built_in_analyzers` objects
- [%collapsible%open]
- ======
- `name`::
- (string)
- Built-in analyzer used in selected nodes.
- `count`::
- (integer)
- Occurrences of the built-in analyzer in selected nodes.
- `index_count`::
- (integer)
- Number of indices using the built-in analyzer in selected nodes.
- ======
- `synonyms`::
- (object)
- Contains statistics about synonyms defined in <<analysis-synonym-tokenfilter,synonym>> and <<analysis-synonym-graph-tokenfilter,synonym graph>> token filters configuration.
- +
- .Properties of `synonyms` objects
- [%collapsible%open]
- ======
- `inline`::
- (object)
- Inline synonyms defined using `synonyms` configuration in synonym or synonym graph token filters.
- +
- .Properties of `inline` objects
- [%collapsible%open]
- =======
- `count`::
- (integer)
- Occurrences of inline synonyms configuration in selected nodes.
- Each inline synonyms configuration will be counted separately, regardless of the synonyms defined.
- Two synonyms configurations with the same synonyms will count as separate ocurrences.
- `index_count`::
- (integer)
- Number of indices that use inline synonyms configuration for synonyms token filters.
- =======
- `paths`::
- (object)
- Contains statistics about synonym files defined as `synonyms_path` in <<analysis-synonym-tokenfilter,synonym>> and <<analysis-synonym-graph-tokenfilter,synonym graph>> token filters configuration.
- +
- .Properties of `paths` objects
- [%collapsible%open]
- =======
- `count`::
- (integer)
- Occurrences of unique synonym paths in selected nodes.
- `index_count`::
- (integer)
- Number of indices that use `synonyms_path` configuration for synonyms token filters.
- =======
- `sets`::
- (object)
- Contains statistics about synonyms sets configured as `synonyms_set` in <<analysis-synonym-tokenfilter,synonym>> and <<analysis-synonym-graph-tokenfilter,synonym graph>> token filters configuration.
- +
- .Properties of `sets` objects
- [%collapsible%open]
- =======
- `count`::
- (integer)
- Occurrences of unique synonyms sets in selected nodes.
- `index_count`::
- (integer)
- Number of indices that use `synonyms_set` configuration for synonyms token filters.
- =======
- ======
- =====
- `search`::
- (object)
- Contains usage statistics about search requests submitted to selected nodes
- that acted as coordinator during the search execution. Search requests are
- tracked when they are successfully parsed, regardless of their results:
- requests that yield errors after parsing contribute to the usage stats, as
- well as requests that don't access any data.
- +
- .Properties of `search` objects
- [%collapsible%open]
- =====
- `total`::
- (integer)
- Total number of incoming search requests. Search requests that don't specify a
- request body are not counted.
- `queries`::
- (object)
- Query types used in selected nodes. For each query, name and number of times
- it's been used within the `query` or `post_filter` section is reported. Queries
- are counted once per search request, meaning that if the same query type is used
- multiple times in the same search request, its counter will be incremented by 1
- rather than by the number of times it's been used in that individual search request.
- `sections`::
- (object)
- Search sections used in selected nodes. For each section, name and number of times
- it's been used is reported.
- =====
- `dense_vector`::
- (object)
- Contains statistics about indexed dense vector used in selected nodes.
- +
- .Properties of `dense_vector`
- [%collapsible%open]
- =====
- `value_count`::
- (integer)
- Total number of dense vector indexed in selected nodes.
- =====
- ====
- [[cluster-stats-api-response-body-nodes]]
- `nodes`::
- (object)
- Contains statistics about nodes selected by the request's <<cluster-nodes,node
- filters>>.
- +
- .Properties of `nodes`
- [%collapsible%open]
- ====
- `count`::
- (object)
- Contains counts for nodes selected by the request's <<cluster-nodes,node
- filters>>.
- +
- .Properties of `count`
- [%collapsible%open]
- =====
- `total`::
- (integer)
- Total number of selected nodes.
- `coordinating_only`::
- (integer)
- Number of selected nodes without a <<modules-node,role>>. These nodes are
- considered <<coordinating-only-node,coordinating only>> nodes.
- `<role>`::
- (integer)
- Number of selected nodes with the role. For a list of roles, see
- <<modules-node>>.
- =====
- `versions`::
- (array of strings)
- Array of {es} versions used on selected nodes.
- `os`::
- (object)
- Contains statistics about the operating systems used by selected nodes.
- +
- .Properties of `os`
- [%collapsible%open]
- =====
- `available_processors`::
- (integer)
- Number of processors available to JVM across all selected nodes.
- `allocated_processors`::
- (integer)
- Number of processors used to calculate thread pool size across all selected
- nodes.
- +
- This number can be set with the `processors` setting of a node and defaults to
- the number of processors reported by the OS. In both cases, this number will
- never be larger than `32`.
- `names`::
- (array of objects)
- Contains statistics about operating systems used by selected nodes.
- +
- .Properties of `names`
- [%collapsible%open]
- ======
- `name`:::
- (string)
- Name of an operating system used by one or more selected nodes.
- `count`:::
- (string)
- Number of selected nodes using the operating system.
- ======
- `pretty_names`::
- (array of objects)
- Contains statistics about operating systems used by selected nodes.
- +
- .Properties of `pretty_names`
- [%collapsible%open]
- ======
- `pretty_name`:::
- (string)
- Human-readable name of an operating system used by one or more selected nodes.
- `count`:::
- (string)
- Number of selected nodes using the operating system.
- ======
- `architectures`::
- (array of objects)
- Contains statistics about processor architectures (for example, x86_64 or
- aarch64) used by selected nodes.
- +
- .Properties of `architectures`
- [%collapsible%open]
- ======
- `arch`:::
- (string)
- Name of an architecture used by one or more selected nodes.
- `count`:::
- (string)
- Number of selected nodes using the architecture.
- ======
- `mem`::
- (object)
- Contains statistics about memory used by selected nodes.
- +
- .Properties of `mem`
- [%collapsible%open]
- ======
- `total`::
- (<<byte-units, byte units>>)
- Total amount of physical memory across all selected nodes.
- `total_in_bytes`::
- (integer)
- Total amount, in bytes, of physical memory across all selected nodes.
- `adjusted_total`::
- (<<byte-units,byte value>>)
- Total amount of memory across all selected nodes, but using the value specified
- using the `es.total_memory_bytes` system property instead of measured total
- memory for those nodes where that system property was set.
- `adjusted_total_in_bytes`::
- (integer)
- Total amount, in bytes, of memory across all selected nodes, but using the
- value specified using the `es.total_memory_bytes` system property instead
- of measured total memory for those nodes where that system property was set.
- `free`::
- (<<byte-units, byte units>>)
- Amount of free physical memory across all selected nodes.
- `free_in_bytes`::
- (integer)
- Amount, in bytes, of free physical memory across all selected nodes.
- `used`::
- (<<byte-units, byte units>>)
- Amount of physical memory in use across all selected nodes.
- `used_in_bytes`::
- (integer)
- Amount, in bytes, of physical memory in use across all selected nodes.
- `free_percent`::
- (integer)
- Percentage of free physical memory across all selected nodes.
- `used_percent`::
- (integer)
- Percentage of physical memory in use across all selected nodes.
- ======
- =====
- `process`::
- (object)
- Contains statistics about processes used by selected nodes.
- +
- .Properties of `process`
- [%collapsible%open]
- =====
- `cpu`::
- (object)
- Contains statistics about CPU used by selected nodes.
- +
- .Properties of `cpu`
- [%collapsible%open]
- ======
- `percent`::
- (integer)
- Percentage of CPU used across all selected nodes. Returns `-1` if
- not supported.
- ======
- `open_file_descriptors`::
- (object)
- Contains statistics about open file descriptors in selected nodes.
- +
- .Properties of `open_file_descriptors`
- [%collapsible%open]
- ======
- `min`::
- (integer)
- Minimum number of concurrently open file descriptors across all selected nodes.
- Returns `-1` if not supported.
- `max`::
- (integer)
- Maximum number of concurrently open file descriptors allowed across all selected
- nodes. Returns `-1` if not supported.
- `avg`::
- (integer)
- Average number of concurrently open file descriptors. Returns `-1` if not
- supported.
- ======
- =====
- `jvm`::
- (object)
- Contains statistics about the Java Virtual Machines (JVMs) used by selected
- nodes.
- +
- .Properties of `jvm`
- [%collapsible%open]
- =====
- `max_uptime`::
- (<<time-units,time unit>>)
- Uptime duration since JVM last started.
- `max_uptime_in_millis`::
- (integer)
- Uptime duration, in milliseconds, since JVM last started.
- `versions`::
- (array of objects)
- Contains statistics about the JVM versions used by selected nodes.
- +
- .Properties of `versions`
- [%collapsible%open]
- ======
- `version`::
- (string)
- Version of JVM used by one or more selected nodes.
- `vm_name`::
- (string)
- Name of the JVM.
- `vm_version`::
- (string)
- Full version number of JVM.
- +
- The full version number includes a plus sign (`+`) followed by the build number.
- `vm_vendor`::
- (string)
- Vendor of the JVM.
- `bundled_jdk`::
- (Boolean)
- Always `true`. All distributions come with a bundled Java Development Kit (JDK).
- `using_bundled_jdk`::
- (Boolean)
- If `true`, a bundled JDK is in use by JVM.
- `count`::
- (integer)
- Total number of selected nodes using JVM.
- ======
- `mem`::
- (object)
- Contains statistics about memory used by selected nodes.
- +
- .Properties of `mem`
- [%collapsible%open]
- ======
- `heap_used`::
- (<<byte-units, byte units>>)
- Memory currently in use by the heap across all selected nodes.
- `heap_used_in_bytes`::
- (integer)
- Memory, in bytes, currently in use by the heap across all selected nodes.
- `heap_max`::
- (<<byte-units, byte units>>)
- Maximum amount of memory, in bytes, available for use by the heap across all
- selected nodes.
- `heap_max_in_bytes`::
- (integer)
- Maximum amount of memory, in bytes, available for use by the heap across all
- selected nodes.
- ======
- `threads`::
- (integer)
- Number of active threads in use by JVM across all selected nodes.
- =====
- `fs`::
- (object)
- Contains statistics about file stores by selected nodes.
- +
- .Properties of `fs`
- [%collapsible%open]
- =====
- `total`::
- (<<byte-units, byte units>>)
- Total size of all file stores across all selected nodes.
- `total_in_bytes`::
- (integer)
- Total size, in bytes, of all file stores across all selected nodes.
- `free`::
- (<<byte-units, byte units>>)
- Amount of unallocated disk space in file stores across all selected nodes.
- `free_in_bytes`::
- (integer)
- Total number of unallocated bytes in file stores across all selected nodes.
- `available`::
- (<<byte-units, byte units>>)
- Total amount of disk space available to JVM in file
- stores across all selected nodes.
- +
- Depending on OS or process-level restrictions, this amount may be less than
- `nodes.fs.free`. This is the actual amount of free disk space the selected {es}
- nodes can use.
- `available_in_bytes`::
- (integer)
- Total number of bytes available to JVM in file stores
- across all selected nodes.
- +
- Depending on OS or process-level restrictions, this number may be less than
- `nodes.fs.free_in_byes`. This is the actual amount of free disk space the
- selected {es} nodes can use.
- =====
- `plugins`::
- (array of objects)
- Contains statistics about installed plugins and modules by selected nodes.
- +
- If no plugins or modules are installed, this array is empty.
- +
- .Properties of `plugins`
- [%collapsible%open]
- =====
- `<plugin>`::
- (object)
- Contains statistics about an installed plugin or module.
- +
- .Properties of `<plugin>`
- [%collapsible%open]
- ======
- `name`:::
- (string)
- Name of the {es} plugin.
- `version`:::
- (string)
- {es} version for which the plugin was built.
- `elasticsearch_version`:::
- (string)
- {es} version for which the plugin was built.
- `java_version`:::
- (string)
- Java version for which the plugin was built.
- `description`:::
- (string)
- Short description of the plugin.
- `classname`:::
- (string)
- Class name used as the plugin's entry point.
- `extended_plugins`:::
- (array of strings)
- An array of other plugins extended by this plugin through the Java Service
- Provider Interface (SPI).
- +
- If this plugin extends no other plugins, this array is empty.
- `has_native_controller`:::
- (Boolean)
- If `true`, the plugin has a native controller process.
- ======
- =====
- `network_types`::
- (object)
- Contains statistics about the transport and HTTP networks used by selected
- nodes.
- +
- .Properties of `network_types`
- [%collapsible%open]
- =====
- `transport_types`::
- (object)
- Contains statistics about the transport network types used by selected nodes.
- +
- .Properties of `transport_types`
- [%collapsible%open]
- ======
- `<transport_type>`::
- (integer)
- Number of selected nodes using the transport type.
- ======
- `http_types`::
- (object)
- Contains statistics about the HTTP network types used by selected nodes.
- +
- .Properties of `http_types`
- [%collapsible%open]
- ======
- `<http_type>`::
- (integer)
- Number of selected nodes using the HTTP type.
- ======
- =====
- `discovery_types`::
- (object)
- Contains statistics about the <<discovery-hosts-providers,discovery
- types>> used by selected nodes.
- +
- .Properties of `discovery_types`
- [%collapsible%open]
- =====
- `<discovery_type>`::
- (integer)
- Number of selected nodes using the <<discovery-hosts-providers,discovery
- type>> to find other nodes.
- =====
- `packaging_types`::
- (array of objects)
- Contains statistics about {es} distributions installed on selected nodes.
- +
- .Properties of `packaging_types`
- [%collapsible%open]
- =====
- `flavor`:::
- (string)
- Type of {es} distribution. This is always `default`.
- `type`:::
- (string)
- File type, such as `tar` or `zip`, used for the distribution package.
- `count`:::
- (integer)
- Number of selected nodes using the distribution flavor and file type.
- =====
- ====
- `snapshots`::
- (object)
- Contains statistics about the <<snapshot-restore,snapshot>> activity in the cluster.
- +
- .Properties of `snapshots`
- [%collapsible%open]
- =====
- `current_counts`:::
- (object)
- Contains statistics which report the numbers of various ongoing snapshot activities in the cluster.
- +
- .Properties of `current_counts`
- [%collapsible%open]
- ======
- `snapshots`:::
- (integer)
- The total number of snapshots and clones currently being created by the cluster.
- `shard_snapshots`:::
- (integer)
- The total number of outstanding shard snapshots in the cluster.
- `snapshot_deletions`:::
- (integer)
- The total number of snapshot deletion operations that the cluster is currently
- running.
- `concurrent_operations`:::
- (integer)
- The total number of snapshot operations that the cluster is currently running
- concurrently. This is the total of the `snapshots` and `snapshot_deletions`
- entries, and is limited by <<snapshot-max-concurrent-ops,the
- `snapshot.max_concurrent_operations` setting>>.
- `cleanups`:::
- (integer)
- The total number of repository cleanup operations that the cluster is currently
- running. These operations do not count towards the total number of concurrent
- operations.
- ======
- `repositories`:::
- (object)
- Contains statistics which report the progress of snapshot activities broken down
- by repository. This object contains one entry for each repository registered
- with the cluster.
- +
- .Properties of `repositories`
- [%collapsible%open]
- ======
- `current_counts`:::
- (object)
- Contains statistics which report the numbers of various ongoing snapshot
- activities for this repository.
- +
- .Properties of `current_counts`
- [%collapsible%open]
- =======
- `snapshots`:::
- (integer)
- The total number of ongoing snapshots in this repository.
- `clones`:::
- (integer)
- The total number of ongoing snapshot clones in this repository.
- `finalizations`:::
- (integer)
- The total number of this repository's ongoing snapshots and clone operations
- which are mostly complete except for their last "finalization" step.
- `deletions`:::
- (integer)
- The total number of ongoing snapshot deletion operations in this repository.
- `snapshot_deletions`:::
- (integer)
- The total number of snapshots that are currently being deleted from this
- repository.
- `active_deletions`:::
- (integer)
- The total number of ongoing snapshot deletion operations which are currently
- active in this repository. Snapshot deletions do not run concurrently with other
- snapshot operations, so this may be `0` if any pending deletes are waiting for
- other operations to finish.
- `shards`:::
- (object)
- Contains statistics which report the shard-level progress of ongoing snapshot
- activities for a repository. Note that these statistics relate only to ongoing
- snapshots.
- +
- .Properties of `shards`
- [%collapsible%open]
- ========
- `total`:::
- (integer)
- The total number of shard snapshots currently tracked by this repository. This
- statistic only counts shards in ongoing snapshots, so it will drop when a
- snapshot completes and will be `0` if there are no ongoing snapshots.
- `complete`:::
- (integer)
- The total number of tracked shard snapshots which have completed in this
- repository. This statistic only counts shards in ongoing snapshots, so it will
- drop when a snapshot completes and will be `0` if there are no ongoing
- snapshots.
- `incomplete`:::
- (integer)
- The total number of tracked shard snapshots which have not completed in this
- repository. This is the difference between the `total` and `complete` values.
- `states`:::
- (object)
- The total number of shard snapshots in each of the named states in this
- repository. These states are an implementation detail of the snapshotting
- process which may change between versions. They are included here for expert
- users, but should otherwise be ignored.
- ========
- =======
- `oldest_start_time`:::
- (string)
- The start time of the oldest running snapshot in this repository.
- `oldest_start_time_in_millis`:::
- (integer)
- The start time of the oldest running snapshot in this repository, represented as
- milliseconds since the Unix epoch.
- ======
- =====
- [[cluster-stats-api-example]]
- ==== {api-examples-title}
- [source,console]
- --------------------------------------------------
- GET /_cluster/stats?human&pretty
- --------------------------------------------------
- // TEST[setup:my_index]
- The API returns the following response:
- ["source","js",subs="attributes,callouts"]
- --------------------------------------------------
- {
- "_nodes" : {
- "total" : 1,
- "successful" : 1,
- "failed" : 0
- },
- "cluster_uuid": "YjAvIhsCQ9CbjWZb2qJw3Q",
- "cluster_name": "elasticsearch",
- "timestamp": 1459427693515,
- "status": "green",
- "indices": {
- "count": 1,
- "shards": {
- "total": 5,
- "primaries": 5,
- "replication": 0,
- "index": {
- "shards": {
- "min": 5,
- "max": 5,
- "avg": 5
- },
- "primaries": {
- "min": 5,
- "max": 5,
- "avg": 5
- },
- "replication": {
- "min": 0,
- "max": 0,
- "avg": 0
- }
- }
- },
- "docs": {
- "count": 10,
- "deleted": 0
- },
- "store": {
- "size": "16.2kb",
- "size_in_bytes": 16684,
- "total_data_set_size": "16.2kb",
- "total_data_set_size_in_bytes": 16684,
- "reserved": "0b",
- "reserved_in_bytes": 0
- },
- "search": {
- ...
- },
- "fielddata": {
- "memory_size": "0b",
- "memory_size_in_bytes": 0,
- "evictions": 0,
- "global_ordinals": {
- "build_time" : "0s",
- "build_time_in_millis" : 0
- }
- },
- "query_cache": {
- "memory_size": "0b",
- "memory_size_in_bytes": 0,
- "total_count": 0,
- "hit_count": 0,
- "miss_count": 0,
- "cache_size": 0,
- "cache_count": 0,
- "evictions": 0
- },
- "completion": {
- "size": "0b",
- "size_in_bytes": 0
- },
- "segments": {
- "count": 4,
- "memory": "8.6kb",
- "memory_in_bytes": 0,
- "terms_memory": "0b",
- "terms_memory_in_bytes": 0,
- "stored_fields_memory": "0b",
- "stored_fields_memory_in_bytes": 0,
- "term_vectors_memory": "0b",
- "term_vectors_memory_in_bytes": 0,
- "norms_memory": "0b",
- "norms_memory_in_bytes": 0,
- "points_memory" : "0b",
- "points_memory_in_bytes" : 0,
- "doc_values_memory": "0b",
- "doc_values_memory_in_bytes": 0,
- "index_writer_memory": "0b",
- "index_writer_memory_in_bytes": 0,
- "version_map_memory": "0b",
- "version_map_memory_in_bytes": 0,
- "fixed_bit_set": "0b",
- "fixed_bit_set_memory_in_bytes": 0,
- "max_unsafe_auto_id_timestamp" : -9223372036854775808,
- "file_sizes": {}
- },
- "mappings": {
- "total_field_count": 0,
- "total_deduplicated_field_count": 0,
- "total_deduplicated_mapping_size": "0b",
- "total_deduplicated_mapping_size_in_bytes": 0,
- "field_types": [],
- "runtime_field_types": []
- },
- "analysis": {
- "char_filter_types": [],
- "tokenizer_types": [],
- "filter_types": [],
- "analyzer_types": [],
- "built_in_char_filters": [],
- "built_in_tokenizers": [],
- "built_in_filters": [],
- "built_in_analyzers": [],
- "synonyms": {}
- },
- "versions": [
- {
- "version": "8.0.0",
- "index_count": 1,
- "primary_shard_count": 1,
- "total_primary_size": "7.4kb",
- "total_primary_bytes": 7632
- }
- ],
- "dense_vector": {
- "value_count": 0
- }
- },
- "nodes": {
- "count": {
- "total": 1,
- "data": 1,
- "coordinating_only": 0,
- "master": 1,
- "ingest": 1,
- "voting_only": 0
- },
- "versions": [
- "{version}"
- ],
- "os": {
- "available_processors": 8,
- "allocated_processors": 8,
- "names": [
- {
- "name": "Mac OS X",
- "count": 1
- }
- ],
- "pretty_names": [
- {
- "pretty_name": "Mac OS X",
- "count": 1
- }
- ],
- "architectures": [
- {
- "arch": "x86_64",
- "count": 1
- }
- ],
- "mem" : {
- "total" : "16gb",
- "total_in_bytes" : 17179869184,
- "adjusted_total" : "16gb",
- "adjusted_total_in_bytes" : 17179869184,
- "free" : "78.1mb",
- "free_in_bytes" : 81960960,
- "used" : "15.9gb",
- "used_in_bytes" : 17097908224,
- "free_percent" : 0,
- "used_percent" : 100
- }
- },
- "process": {
- "cpu": {
- "percent": 9
- },
- "open_file_descriptors": {
- "min": 268,
- "max": 268,
- "avg": 268
- }
- },
- "jvm": {
- "max_uptime": "13.7s",
- "max_uptime_in_millis": 13737,
- "versions": [
- {
- "version": "12",
- "vm_name": "OpenJDK 64-Bit Server VM",
- "vm_version": "12+33",
- "vm_vendor": "Oracle Corporation",
- "bundled_jdk": true,
- "using_bundled_jdk": true,
- "count": 1
- }
- ],
- "mem": {
- "heap_used": "57.5mb",
- "heap_used_in_bytes": 60312664,
- "heap_max": "989.8mb",
- "heap_max_in_bytes": 1037959168
- },
- "threads": 90
- },
- "fs": {
- "total": "200.6gb",
- "total_in_bytes": 215429193728,
- "free": "32.6gb",
- "free_in_bytes": 35064553472,
- "available": "32.4gb",
- "available_in_bytes": 34802409472
- },
- "plugins": [
- {
- "name": "analysis-icu",
- "version": "{version}",
- "description": "The ICU Analysis plugin integrates Lucene ICU module into elasticsearch, adding ICU relates analysis components.",
- "classname": "org.elasticsearch.plugin.analysis.icu.AnalysisICUPlugin",
- "has_native_controller": false
- },
- ...
- ],
- "ingest": {
- "number_of_pipelines" : 1,
- "processor_stats": {
- ...
- }
- },
- "indexing_pressure": {
- "memory": {
- "current": {
- "combined_coordinating_and_primary": "0b",
- "combined_coordinating_and_primary_in_bytes": 0,
- "coordinating": "0b",
- "coordinating_in_bytes": 0,
- "primary": "0b",
- "primary_in_bytes": 0,
- "replica": "0b",
- "replica_in_bytes": 0,
- "all": "0b",
- "all_in_bytes": 0
- },
- "total": {
- "combined_coordinating_and_primary": "0b",
- "combined_coordinating_and_primary_in_bytes": 0,
- "coordinating": "0b",
- "coordinating_in_bytes": 0,
- "primary": "0b",
- "primary_in_bytes": 0,
- "replica": "0b",
- "replica_in_bytes": 0,
- "all": "0b",
- "all_in_bytes": 0,
- "coordinating_rejections": 0,
- "primary_rejections": 0,
- "replica_rejections": 0
- },
- "limit" : "0b",
- "limit_in_bytes": 0
- }
- },
- "network_types": {
- ...
- },
- "discovery_types": {
- ...
- },
- "packaging_types": [
- {
- ...
- }
- ]
- },
- "snapshots": {
- ...
- }
- }
- --------------------------------------------------
- // TESTRESPONSE[s/"plugins": \[[^\]]*\]/"plugins": $body.$_path/]
- // TESTRESPONSE[s/"network_types": \{[^\}]*\}/"network_types": $body.$_path/]
- // TESTRESPONSE[s/"discovery_types": \{[^\}]*\}/"discovery_types": $body.$_path/]
- // TESTRESPONSE[s/"processor_stats": \{[^\}]*\}/"processor_stats": $body.$_path/]
- // TESTRESPONSE[s/"count": \{[^\}]*\}/"count": $body.$_path/]
- // TESTRESPONSE[s/"packaging_types": \[[^\]]*\]/"packaging_types": $body.$_path/]
- // TESTRESPONSE[s/"snapshots": \{[^\}]*\}/"snapshots": $body.$_path/]
- // TESTRESPONSE[s/"field_types": \[[^\]]*\]/"field_types": $body.$_path/]
- // TESTRESPONSE[s/"runtime_field_types": \[[^\]]*\]/"runtime_field_types": $body.$_path/]
- // TESTRESPONSE[s/"search": \{[^\}]*\}/"search": $body.$_path/]
- // TESTRESPONSE[s/: true|false/: $body.$_path/]
- // TESTRESPONSE[s/: (\-)?[0-9]+/: $body.$_path/]
- // TESTRESPONSE[s/: "[^"]*"/: $body.$_path/]
- // These replacements do a few things:
- // 1. Ignore the contents of the `plugins` object because we don't know all of
- // the plugins that will be in it. And because we figure folks don't need to
- // see an exhaustive list anyway.
- // 2. Similarly, ignore the contents of `network_types`, `discovery_types`,
- // `packaging_types` and `snapshots`.
- // 3. Ignore the contents of the (nodes) count object, as what's shown here
- // depends on the license. Voting-only nodes are e.g. only shown when this
- // test runs with a basic license.
- // 4. All of the numbers and strings on the right hand side of *every* field in
- // the response are ignored. So we're really only asserting things about the
- // the shape of this response, not the values in it.
- This API can be restricted to a subset of the nodes using <<cluster-nodes,node
- filters>>:
- [source,console]
- --------------------------------------------------
- GET /_cluster/stats/nodes/node1,node*,master:false
- --------------------------------------------------
|