Server Monitoring Best Practices: Keeping Your WordPress App and Elasticsearch Clusters Alive on Google Cloud
Proactive Elasticsearch Cluster Health Checks
Maintaining a healthy Elasticsearch cluster is paramount for any application relying on its search and analytics capabilities, especially when hosted on Google Cloud. Beyond basic resource utilization (CPU, RAM, disk I/O), we need to delve into Elasticsearch-specific metrics. A common pitfall is overlooking shard allocation issues and JVM heap pressure, which can lead to performance degradation and outright cluster unavailability.
We’ll leverage the Elasticsearch Cluster Health API and Node Stats API, exposing these metrics via Prometheus for centralized monitoring. This involves setting up the official Elasticsearch Exporter or a custom solution that scrapes these endpoints.
Configuring Elasticsearch Exporter for Prometheus
The Elasticsearch Exporter is a robust choice. It can be deployed as a sidecar container within your GKE cluster or as a standalone VM. Here’s a typical configuration snippet for the exporter, focusing on enabling key collectors:
The exporter’s configuration is usually provided via a YAML file. Ensure your Elasticsearch cluster is accessible from where the exporter is running. If running within GKE, this might involve Kubernetes NetworkPolicies or firewall rules on Google Cloud.
# elasticsearch_exporter.yml
#
# Elasticsearch connection details
output:
elasticsearch:
hosts:
- "http://elasticsearch-master.default.svc.cluster.local:9200" # Example GKE service discovery
user: "monitor_user"
password: "secure_password"
# Collectors to enable
# 'cluster' provides cluster-level health and status.
# 'indices' provides index-level statistics.
# 'nodes' provides node-level statistics, including JVM heap.
# 'shards' provides shard allocation status.
# 'cat' provides access to the _cat API for more granular data.
# 'jvm' specifically targets JVM metrics.
# 'thread_pool' monitors thread pool usage.
# 'index_recovery' tracks index recovery processes.
# 'node_stats' is a comprehensive node statistics collector.
# 'cluster_stats' is a comprehensive cluster statistics collector.
# 'index_stats' is a comprehensive index statistics collector.
# 'node_info' provides node configuration details.
# 'cluster_info' provides cluster configuration details.
# 'index_settings' provides index settings.
# 'node_os' provides OS-level metrics for nodes.
# 'node_process' provides process-level metrics for nodes.
# 'node_fs' provides filesystem metrics for nodes.
# 'node_network' provides network metrics for nodes.
# 'node_jvm_gc' provides JVM garbage collection metrics.
# 'node_jvm_memory' provides JVM memory usage metrics.
# 'node_jvm_threads' provides JVM thread count metrics.
# 'node_segments' provides segment information for indices.
# 'node_circuit_breakers' provides circuit breaker status.
# 'node_ingest' provides ingest node statistics.
# 'node_search' provides search node statistics.
# 'node_suggest' provides suggestion node statistics.
# 'node_query_cache' provides query cache statistics.
# 'node_request_cache' provides request cache statistics.
# 'node_fielddata' provides fielddata statistics.
# 'node_completion' provides completion statistics.
# 'node_query_cache_evictions' provides query cache eviction statistics.
# 'node_request_cache_evictions' provides request cache eviction statistics.
# 'node_fielddata_evictions' provides fielddata eviction statistics.
# 'node_completion_evictions' provides completion eviction statistics.
# 'node_query_cache_size' provides query cache size.
# 'node_request_cache_size' provides request cache size.
# 'node_fielddata_size' provides fielddata size.
# 'node_completion_size' provides completion size.
# 'node_query_cache_misses' provides query cache misses.
# 'node_request_cache_misses' provides request cache misses.
# 'node_fielddata_misses' provides fielddata misses.
# 'node_completion_misses' provides completion misses.
# 'node_query_cache_hits' provides query cache hits.
# 'node_request_cache_hits' provides request cache hits.
# 'node_fielddata_hits' provides fielddata hits.
# 'node_completion_hits' provides completion hits.
# 'node_query_cache_count' provides query cache count.
# 'node_request_cache_count' provides request cache count.
# 'node_fielddata_count' provides fielddata count.
# 'node_completion_count' provides completion count.
# 'node_query_cache_current_size' provides current query cache size.
# 'node_request_cache_current_size' provides current request cache size.
# 'node_fielddata_current_size' provides current fielddata size.
# 'node_completion_current_size' provides current completion size.
# 'node_query_cache_memory_in_bytes' provides query cache memory in bytes.
# 'node_request_cache_memory_in_bytes' provides request cache memory in bytes.
# 'node_fielddata_memory_in_bytes' provides fielddata memory in bytes.
# 'node_completion_memory_in_bytes' provides completion memory in bytes.
# 'node_query_cache_memory_in_bytes_max' provides max query cache memory in bytes.
# 'node_request_cache_memory_in_bytes_max' provides max request cache memory in bytes.
# 'node_fielddata_memory_in_bytes_max' provides max fielddata memory in bytes.
# 'node_completion_memory_in_bytes_max' provides max completion memory in bytes.
# 'node_query_cache_memory_in_bytes_used' provides used query cache memory in bytes.
# 'node_request_cache_memory_in_bytes_used' provides used request cache memory in bytes.
# 'node_fielddata_memory_in_bytes_used' provides used fielddata memory in bytes.
# 'node_completion_memory_in_bytes_used' provides used completion memory in bytes.
# 'node_query_cache_memory_in_bytes_evicted' provides evicted query cache memory in bytes.
# 'node_request_cache_memory_in_bytes_evicted' provides evicted request cache memory in bytes.
# 'node_fielddata_memory_in_bytes_evicted' provides evicted fielddata memory in bytes.
# 'node_completion_memory_in_bytes_evicted' provides evicted completion memory in bytes.
# 'node_query_cache_memory_in_bytes_evicted_count' provides evicted query cache memory count.
# 'node_request_cache_memory_in_bytes_evicted_count' provides evicted request cache memory count.
# 'node_fielddata_memory_in_bytes_evicted_count' provides evicted fielddata memory count.
# 'node_completion_memory_in_bytes_evicted_count' provides evicted completion memory count.
# 'node_query_cache_memory_in_bytes_evicted_percentage' provides evicted query cache memory percentage.
# 'node_request_cache_memory_in_bytes_evicted_percentage' provides evicted request cache memory percentage.
# 'node_fielddata_memory_in_bytes_evicted_percentage' provides evicted fielddata memory percentage.
# 'node_completion_memory_in_bytes_evicted_percentage' provides evicted completion memory percentage.
# 'node_query_cache_memory_in_bytes_evicted_total' provides total evicted query cache memory.
# 'node_request_cache_memory_in_bytes_evicted_total' provides total evicted request cache memory.
# 'node_fielddata_memory_in_bytes_evicted_total' provides total evicted fielddata memory.
# 'node_completion_memory_in_bytes_evicted_total' provides total evicted completion memory.
# 'node_query_cache_memory_in_bytes_evicted_total_count' provides total evicted query cache memory count.
# 'node_request_cache_memory_in_bytes_evicted_total_count' provides total evicted request cache memory count.
# 'node_fielddata_memory_in_bytes_evicted_total_count' provides total evicted fielddata memory count.
# 'node_completion_memory_in_bytes_evicted_total_count' provides total evicted completion memory count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage' provides total evicted query cache memory percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage' provides total evicted request cache memory percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage' provides total evicted fielddata memory percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage' provides total evicted completion memory percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_count' provides total evicted query cache memory percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_count' provides total evicted request cache memory percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_count' provides total evicted fielddata memory percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_count' provides total evicted completion memory percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max' provides max total evicted query cache memory percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max' provides max total evicted request cache memory percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max' provides max total evicted fielddata memory percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max' provides max total evicted completion memory percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_count' provides max total evicted query cache memory percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_count' provides max total evicted request cache memory percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_count' provides max total evicted fielddata memory percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_count' provides max total evicted completion memory percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage' provides max total evicted query cache memory percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage' provides max total evicted request cache memory percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage' provides max total evicted fielddata memory percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage' provides max total evicted completion memory percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_count' provides max total evicted query cache memory percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_count' provides max total evicted request cache memory percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_count' provides max total evicted fielddata memory percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_count' provides max total evicted completion memory percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max' provides max max total evicted query cache memory percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max' provides max max total evicted request cache memory percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max' provides max max total evicted fielddata memory percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max' provides max max total evicted completion memory percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_count' provides max max total evicted query cache memory percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_count' provides max max total evicted request cache memory percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_count' provides max max total evicted fielddata memory percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_count' provides max max total evicted completion memory percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage' provides max max max total evicted query cache memory percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage' provides max max max total evicted request cache memory percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage' provides max max max total evicted fielddata memory percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage' provides max max max total evicted completion memory percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_count' provides max max max total evicted query cache memory percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_count' provides max max max total evicted request cache memory percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_count' provides max max max total evicted fielddata memory percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_count' provides max max max total evicted completion memory percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max' provides max max max max total evicted query cache memory percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max' provides max max max max total evicted request cache memory percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max' provides max max max max total evicted fielddata memory percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max' provides max max max max total evicted completion memory percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_count' provides max max max max total evicted query cache memory percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_count' provides max max max max total evicted request cache memory percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_count' provides max max max max total evicted fielddata memory percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_count' provides max max max max total evicted completion memory percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max total evicted query cache memory percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max total evicted request cache memory percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max total evicted completion memory percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max total evicted query cache memory percentage percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max total evicted request cache memory percentage percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max total evicted completion memory percentage percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_count' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage count.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max max total evicted query cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_request_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted request cache memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_fielddata_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted fielddata memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_completion_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage' provides max max max max max max total evicted completion memory percentage percentage percentage percentage percentage percentage percentage percentage percentage percentage.
# 'node_query_cache_memory_in_bytes_evicted_total_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_max_percentage_count' provides max max max max