Technologies/Elasticsearch/elasticsearch.cluster.indices.cache.evictions
ElasticsearchElasticsearchMetric

elasticsearch.cluster.indices.cache.evictions

Cache eviction count
Dimensions:None
Available on:DatadogDatadog (12)PrometheusPrometheus (7)DynatraceDynatrace (9)OpenTelemetryOpenTelemetry (1)

Summary

Counts cache evictions across all indices in the cluster, indicating when cached data is removed to make room for new entries. High eviction rates suggest cache thrashing where working sets exceed cache capacity, degrading search performance (see "Field Data Cache Eviction Thrash" insight). Evictions occur in query cache, request cache, and field data cache, each requiring different optimization strategies.

Interface Metrics (29)
DatadogDatadog
The number of request cache hits submitted as a count [v2.0+].
Dimensions:None
PrometheusPrometheus
Request miss count
Dimensions:None
DynatraceDynatrace
Amount of request cache hits
Dimensions:None
DatadogDatadog
[v2.0+].
Dimensions:None
PrometheusPrometheus
Query miss count
Dimensions:None
DynatraceDynatrace
Amount of query cache hits
Dimensions:None
DynatraceDynatrace
Amount of caches in the query cache
Dimensions:None
PrometheusPrometheus
Total query cache caches count
Dimensions:None
PrometheusPrometheus
Evictions from filter cache
Dimensions:None
DatadogDatadog
The total number of evictions from the fielddata cache submitted as a count [v0.90.5+].
Dimensions:None
DynatraceDynatrace
Number of fielddata evictions
Dimensions:None
PrometheusPrometheus
Evictions from field data
Dimensions:None
DatadogDatadog
The total number of evictions from the fielddata cache [v0.90.5+].
Dimensions:None
DatadogDatadog
The number of request cache evictions submitted as a count [v2.0+].
Dimensions:None
DynatraceDynatrace
Amount of request cache evictions
Dimensions:None
DatadogDatadog
The number of query cache evictions submitted as a count [v1.4.0+].
Dimensions:None
DynatraceDynatrace
Amount of query cache evictions
Dimensions:None
OpenTelemetryOpenTelemetry
The number of evictions from the cache for indices in cluster.
Dimensions:None
DynatraceDynatrace
Amount of request cache misses
Dimensions:None
PrometheusPrometheus
Total request cache misses count
Dimensions:None
DatadogDatadog
The number of request cache misses submitted as a count [v2.0+].
Dimensions:None
DynatraceDynatrace
Amount of query cache misses
Dimensions:None
PrometheusPrometheus
Total query cache misses count
Dimensions:None
DatadogDatadog
The number of query cache misses [v1.4.0+].
Dimensions:None
DatadogDatadog
[v2.0+].
Dimensions:None
DatadogDatadog
The number of request cache misses [v2.0+].
Dimensions:None
DatadogDatadog
The number of query cache evictions [v1.4.0+].
Dimensions:None
DatadogDatadog
The number of query cache hits submitted as a count [v1.4.0+].
Dimensions:None
DynatraceDynatrace
Number of fielddata evictions
Dimensions:None
Related Insights (1)
Field Data Cache Eviction Thrashwarning

Field data (inverted reverse index for aggregations) loads into JVM heap on first access and persists for segment lifetime. When circuit breaker limit or cache size is too small, frequent evictions cause repeated expensive field data loading, spiking CPU and heap pressure.