OpenSearch/docs/reference/modules/indices
Lee Hinman 623d3700f0
Add accounting circuit breaker and track segment memory usage (#27116)
* Add accounting circuit breaker and track segment memory usage

This commit adds a new circuit breaker "accounting" that is used for tracking
the memory usage of non-request-tied memory users. It also adds tracking for the
amount of Lucene segment memory used by a shard as a user of the new circuit
breaker.

The Lucene segment memory is updated when the shard refreshes, and removed when
the shard relocates away from a node or is deleted. It should also be noted that
all tracking for segment memory uses `addWithoutBreaking` so as not to fail the
shard if a limit is reached.

The `accounting` breaker has a default limit of 100% and will contribute to the
parent breaker limit.

Resolves #27044
2017-12-01 07:59:45 -07:00
..
circuit_breaker.asciidoc Add accounting circuit breaker and track segment memory usage (#27116) 2017-12-01 07:59:45 -07:00
fielddata.asciidoc Remove the experimental indices.fielddata.cache.expire 2015-09-01 00:40:04 -07:00
indexing_buffer.asciidoc remove dead code; get one test working again; fix docs; remove nocommits 2015-12-16 16:19:07 -05:00
query_cache.asciidoc Allow the query cache to be disabled. #16268 2016-04-11 18:06:16 +02:00
recovery.asciidoc Updated document as per code change. (#22878) 2017-01-31 13:36:09 +01:00
request_cache.asciidoc Docs: Fix typo for request cache (#25444) 2017-06-28 14:31:03 +02:00