- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
Stay up-to-date on the health of your Elasticsearch cluster, from its overall status down to JVM heap usage and everything in between. Get notified when you need to revive a replica, add capacity to the cluster, or otherwise tweak its configuration. After doing so, track how your cluster metrics respond.
The Datadog Agent’s Elasticsearch check collects metrics for search and indexing performance, memory usage and garbage collection, node availability, shard statistics, disk space and performance, pending tasks, and many more. The Agent also sends events and service checks for the overall status of your cluster.
The Elasticsearch check is included in the Datadog Agent package. No additional installation is necessary.
To configure this check for an Agent running on a host:
Edit the elastic.d/conf.yaml
file, in the conf.d/
folder at the root of your Agent’s configuration directory to start collecting your Elasticsearch metrics. See the sample elastic.d/conf.yaml for all available configuration options.
init_config:
instances:
## @param url - string - required
## The URL where Elasticsearch accepts HTTP requests. This is used to
## fetch statistics from the nodes and information about the cluster health.
#
- url: http://localhost:9200
Notes:
If you’re collecting Elasticsearch metrics from just one Datadog Agent running outside the cluster, such as using a hosted Elasticsearch, set cluster_stats
to true
.
Agent-level tags are not applied to hosts in a cluster that is not running the Agent. Use integration level tags in <integration>.d/conf.yaml
to ensure ALL metrics have consistent tags. For example:
init_config:
instances:
- url: "%%env_MONITOR_ES_HOST%%"
username: "%%env_MONITOR_ES_USER%%"
password: *********
auth_type: basic
cluster_stats: true
tags:
- service.name:elasticsearch
- env:%%env_DD_ENV%%
To use the Agent’s Elasticsearch integration for the AWS Elasticsearch services, set the url
parameter to point to your AWS Elasticsearch stats URL.
All requests to the Amazon ES configuration API must be signed. See the Making and signing OpenSearch Service requests for details.
The aws
auth type relies on boto3 to automatically gather AWS credentials from .aws/credentials
. Use auth_type: basic
in the conf.yaml
and define the credentials with username: <USERNAME>
and password: <PASSWORD>
.
You must create a user and a role (if you don’t already have them) in Elasticsearch with the proper permissions to monitor. This can be done through the REST API offered by Elasticsearch, or through the Kibana UI.
If you have enabled security features in Elastic Search, you can use monitor
or manage
privilege while using the API to make the calls to the Elastic Search indices.
Include the following properties in the created role:
name = "datadog"
indices {
names = [".monitoring-*", "metricbeat-*"]
privileges = ["read", "read_cross_cluster", "monitor"]
}
cluster = ["monitor"]
Add the role to the user:
roles = [<created role>, "monitoring_user"]
For more information, see create or update roles and create or update users.
The ElasticSearch integration allows you to collect custom metrics through custom queries by using the custom_queries
configuration option.
Note: When running custom queries, use a read only account to ensure that the ElasticSearch instance does not change.
custom_queries:
- endpoint: /_search
data_path: aggregations.genres.buckets
payload:
aggs:
genres:
terms:
field: "id"
columns:
- value_path: key
name: id
type: tag
- value_path: doc_count
name: elasticsearch.doc_count
tags:
- custom_tag:1
The custom query sends as a GET
request. If you use an optional payload
parameter, the request sends as a POST
request.
value_path
may either be string keys or list indices. Example:
{
"foo": {
"bar": [
"result0",
"result1"
]
}
}
value_path: foo.bar.1
returns the value result1
.
Datadog APM integrates with Elasticsearch to see the traces across your distributed system. Trace collection is enabled by default in the Datadog Agent v6+. To start collecting traces:
Available for Agent versions >6.0
Collecting logs is disabled by default in the Datadog Agent, enable it in the datadog.yaml
file with:
logs_enabled: true
To collect search slow logs and index slow logs, configure your Elasticsearch settings. By default, slow logs are not enabled.
To configure index slow logs for a given index <INDEX>
:
curl -X PUT "localhost:9200/<INDEX>/_settings?pretty" -H 'Content-Type: application/json' -d' {
"index.indexing.slowlog.threshold.index.warn": "0ms",
"index.indexing.slowlog.threshold.index.info": "0ms",
"index.indexing.slowlog.threshold.index.debug": "0ms",
"index.indexing.slowlog.threshold.index.trace": "0ms",
"index.indexing.slowlog.level": "trace",
"index.indexing.slowlog.source": "1000"
}'
To configure search slow logs for a given index <INDEX>
:
curl -X PUT "localhost:9200/<INDEX>/_settings?pretty" -H 'Content-Type: application/json' -d' {
"index.search.slowlog.threshold.query.warn": "0ms",
"index.search.slowlog.threshold.query.info": "0ms",
"index.search.slowlog.threshold.query.debug": "0ms",
"index.search.slowlog.threshold.query.trace": "0ms",
"index.search.slowlog.threshold.fetch.warn": "0ms",
"index.search.slowlog.threshold.fetch.info": "0ms",
"index.search.slowlog.threshold.fetch.debug": "0ms",
"index.search.slowlog.threshold.fetch.trace": "0ms"
}'
Add this configuration block to your elastic.d/conf.yaml
file to start collecting your Elasticsearch logs:
logs:
- type: file
path: /var/log/elasticsearch/*.log
source: elasticsearch
service: "<SERVICE_NAME>"
Add additional instances to start collecting slow logs:
- type: file
path: "/var/log/elasticsearch/\
<CLUSTER_NAME>_index_indexing_slowlog.log"
source: elasticsearch
service: "<SERVICE_NAME>"
- type: file
path: "/var/log/elasticsearch/\
<CLUSTER_NAME>_index_search_slowlog.log"
source: elasticsearch
service: "<SERVICE_NAME>"
Change the path
and service
parameter values and configure them for your environment.
To configure this check for an Agent running on a container:
Set Autodiscovery Integrations Templates as Docker labels on your application container:
LABEL "com.datadoghq.ad.check_names"='["elastic"]'
LABEL "com.datadoghq.ad.init_configs"='[{}]'
LABEL "com.datadoghq.ad.instances"='[{"url": "http://%%host%%:9200"}]'
Collecting logs is disabled by default in the Datadog Agent. To enable it, see Docker Log Collection.
Then, set Log Integrations as Docker labels:
LABEL "com.datadoghq.ad.logs"='[{"source":"elasticsearch","service":"<SERVICE_NAME>"}]'
APM for containerized apps is supported on Agent v6+ but requires extra configuration to begin collecting traces.
Required environment variables on the Agent container:
Parameter | Value |
---|---|
<DD_API_KEY> | api_key |
<DD_APM_ENABLED> | true |
<DD_APM_NON_LOCAL_TRAFFIC> | true |
See Tracing Kubernetes Applications and the Kubernetes Daemon Setup for a complete list of available environment variables and configuration.
Then, instrument your application container and set DD_AGENT_HOST
to the name of your Agent container.
To configure this check for an Agent running on Kubernetes:
Set Autodiscovery Integrations Templates as pod annotations on your application container. Aside from this, templates can also be configured with a file, a configmap, or a key-value store.
Annotations v1 (for Datadog Agent < v7.36)
apiVersion: v1
kind: Pod
metadata:
name: elasticsearch
annotations:
ad.datadoghq.com/elasticsearch.check_names: '["elastic"]'
ad.datadoghq.com/elasticsearch.init_configs: '[{}]'
ad.datadoghq.com/elasticsearch.instances: |
[
{
"url": "http://%%host%%:9200"
}
]
spec:
containers:
- name: elasticsearch
Annotations v2 (for Datadog Agent v7.36+)
apiVersion: v1
kind: Pod
metadata:
name: elasticsearch
annotations:
ad.datadoghq.com/elasticsearch.checks: |
{
"elastic": {
"init_config": {},
"instances": [
{
"url": "http://%%host%%:9200"
}
]
}
}
spec:
containers:
- name: elasticsearch
Collecting logs is disabled by default in the Datadog Agent. To enable it, see the Kubernetes Log Collection.
Then, set Log Integrations as pod annotations. This can also be configured with a file, a configmap, or a key-value store.
Annotations v1/v2
apiVersion: v1
kind: Pod
metadata:
name: elasticsearch
annotations:
ad.datadoghq.com/elasticsearch.logs: '[{"source":"elasticsearch","service":"<SERVICE_NAME>"}]'
spec:
containers:
- name: elasticsearch
APM for containerized apps is supported on hosts running Agent v6+ but requires extra configuration to begin collecting traces.
Required environment variables on the Agent container:
Parameter | Value |
---|---|
<DD_API_KEY> | api_key |
<DD_APM_ENABLED> | true |
<DD_APM_NON_LOCAL_TRAFFIC> | true |
See Tracing Kubernetes Applications and the Kubernetes Daemon Setup for a complete list of available environment variables and configuration.
Then, instrument your application container and set DD_AGENT_HOST
to the name of your Agent container.
To configure this check for an Agent running on ECS:
Set Autodiscovery Integrations Templates as Docker labels on your application container:
{
"containerDefinitions": [{
"name": "elasticsearch",
"image": "elasticsearch:latest",
"dockerLabels": {
"com.datadoghq.ad.check_names": "[\"elastic\"]",
"com.datadoghq.ad.init_configs": "[{}]",
"com.datadoghq.ad.instances": "[{\"url\": \"http://%%host%%:9200\"}]"
}
}]
}
Collecting logs is disabled by default in the Datadog Agent. To enable it, see ECS Log Collection.
Then, set Log Integrations as Docker labels:
{
"containerDefinitions": [{
"name": "elasticsearch",
"image": "elasticsearch:latest",
"dockerLabels": {
"com.datadoghq.ad.logs": "[{\"source\":\"elasticsearch\",\"service\":\"<SERVICE_NAME>\"}]"
}
}]
}
APM for containerized apps is supported on Agent v6+ but requires extra configuration to begin collecting traces.
Required environment variables on the Agent container:
Parameter | Value |
---|---|
<DD_API_KEY> | api_key |
<DD_APM_ENABLED> | true |
<DD_APM_NON_LOCAL_TRAFFIC> | true |
See Tracing Kubernetes Applications and the Kubernetes Daemon Setup for a complete list of available environment variables and configuration.
Then, instrument your application container and set DD_AGENT_HOST
to the EC2 private IP address.
Run the Agent’s status subcommand and look for elastic
under the Checks section.
By default, not all of the following metrics are sent by the Agent. To send all metrics, configure flags in elastic.yaml
as shown above.
pshard_stats
sends elasticsearch.primaries.* and elasticsearch.indices.count metricsindex_stats
sends elasticsearch.index.* metricspending_task_stats
sends elasticsearch.pending_* metricsslm_stats
sends elasticsearch.slm.* metricselasticsearch.active_primary_shards (gauge) | The number of active primary shards in the cluster. Shown as shard |
elasticsearch.active_shards (gauge) | The number of active shards in the cluster. Shown as shard |
elasticsearch.breakers.fielddata.estimated_size_in_bytes (gauge) | The estimated size in bytes of the field data circuit breaker [v1.4.0+]. Shown as byte |
elasticsearch.breakers.fielddata.overhead (gauge) | The constant multiplier for byte estimations of the field data circuit breaker [v1.4.0+]. |
elasticsearch.breakers.fielddata.tripped (gauge) | The number of times the field data circuit breaker has tripped [v1.4.0+]. |
elasticsearch.breakers.inflight_requests.estimated_size_in_bytes (gauge) | The estimated size in bytes of the inflight circuit breaker [v5+]. Shown as byte |
elasticsearch.breakers.inflight_requests.overhead (gauge) | The constant multiplier for byte estimations of the inflight circuit breaker [v5+]. |
elasticsearch.breakers.inflight_requests.tripped (gauge) | The number of times the inflight circuit breaker has tripped [v5+]. |
elasticsearch.breakers.parent.estimated_size_in_bytes (gauge) | The estimated size in bytes of the parent circuit breaker [v1.4.0+]. Shown as byte |
elasticsearch.breakers.parent.overhead (gauge) | The constant multiplier for byte estimations of the parent circuit breaker [v1.4.0+]. |
elasticsearch.breakers.parent.tripped (gauge) | The number of times the parent circuit breaker has tripped [v1.4.0+]. |
elasticsearch.breakers.request.estimated_size_in_bytes (gauge) | The estimated size in bytes of the request circuit breaker [v1.4.0+]. Shown as byte |
elasticsearch.breakers.request.overhead (gauge) | The constant multiplier for byte estimations of the request circuit breaker [v1.4.0+]. |
elasticsearch.breakers.request.tripped (gauge) | The number of times the request circuit breaker has tripped [v1.4.0+]. |
elasticsearch.cache.field.evictions (gauge) | The total number of evictions from the field data cache [pre v0.90.5]. Shown as eviction |
elasticsearch.cache.field.size (gauge) | The size of the field cache [pre v0.90.5]. Shown as byte |
elasticsearch.cache.filter.count (gauge) | The number of items in the filter cache [pre v0.90.5]. Shown as item |
elasticsearch.cache.filter.evictions (gauge) | The total number of evictions from the filter cache [pre 2.0]. Shown as eviction |
elasticsearch.cache.filter.evictions.count (count) | The total number of evictions from the filter cache submitted as a count [v0.90.5 pre 2.0]. Shown as eviction |
elasticsearch.cache.filter.size (gauge) | The size of the filter cache [pre 2.0]. Shown as byte |
elasticsearch.cgroup.cpu.stat.number_of_elapsed_periods (gauge) | The number of reporting periods that have elapsed [v5+] |
elasticsearch.cgroup.cpu.stat.number_of_times_throttled (gauge) | The number of times all tasks in the same cgroup as the Elasticsearch process have been throttled [v5+] |
elasticsearch.cluster_status (gauge) | The elasticsearch cluster health as a number: red = 0, yellow = 1, green = 2 |
elasticsearch.delayed_unassigned_shards (gauge) | The number of shards whose allocation has been delayed [v2.4+]. Shown as shard |
elasticsearch.disk.avail (gauge) | The free disk space available to Elasticsearch. Shown as byte |
elasticsearch.disk.indices (gauge) | The disk space used by the node's shards. Shown as byte |
elasticsearch.disk.percent (gauge) | The total percentage of disk space in use. Calculated as disk.used / disk.total. Shown as percent |
elasticsearch.disk.total (gauge) | The total disk space for the node including in-use and available space. Shown as byte |
elasticsearch.disk.used (gauge) | The total disk space in use. Shown as byte |
elasticsearch.docs.count (gauge) | The total number of documents in the cluster across all shards. Shown as document |
elasticsearch.docs.deleted (gauge) | The total number of documents deleted from the cluster across all shards. Shown as document |
elasticsearch.fielddata.evictions (gauge) | The total number of evictions from the fielddata cache [v0.90.5+]. Shown as eviction |
elasticsearch.fielddata.evictions.count (count) | The total number of evictions from the fielddata cache submitted as a count [v0.90.5+]. Shown as eviction |
elasticsearch.fielddata.size (gauge) | The size of the fielddata cache [v0.90.5+]. Shown as byte |
elasticsearch.flush.total (gauge) | The total number of index flushes to disk since start. Shown as flush |
elasticsearch.flush.total.count (count) | The total number of index flushes to disk since start submitted as a count. Shown as flush |
elasticsearch.flush.total.time (gauge) | The total time spent flushing the index to disk. Shown as second |
elasticsearch.flush.total.time.count (count) | The total time spent flushing the index to disk submitted as a count. Shown as second |
elasticsearch.fs.total.available_in_bytes (gauge) | The total number of bytes available to this Java virtual machine on this file store. Shown as byte |
elasticsearch.fs.total.disk_io_op (gauge) | The total I/O operations on the file store [v1.0+]. Shown as operation |
elasticsearch.fs.total.disk_io_size_in_bytes (gauge) | Total bytes used for all I/O operations on the file store [v1.0+]. Shown as byte |
elasticsearch.fs.total.disk_read_size_in_bytes (gauge) | The total bytes read from the file store [v1.0+]. Shown as byte |
elasticsearch.fs.total.disk_reads (gauge) | The total number of reads from the file store [v1.0+]. Shown as read |
elasticsearch.fs.total.disk_write_size_in_bytes (gauge) | The total bytes written to the file store [v1.0+]. Shown as byte |
elasticsearch.fs.total.disk_writes (gauge) | The total number of writes to the file store [v1.0+]. Shown as write |
elasticsearch.fs.total.free_in_bytes (gauge) | The total number of unallocated bytes in the file store. Shown as byte |
elasticsearch.fs.total.total_in_bytes (gauge) | The total size in bytes of the file store. Shown as byte |
elasticsearch.get.current (gauge) | The number of get requests currently running. Shown as request |
elasticsearch.get.exists.time (gauge) | The total time spent on get requests where the document existed. Shown as second |
elasticsearch.get.exists.time.count (count) | The total time spent on get requests where the document existed submitted as a count. Shown as second |
elasticsearch.get.exists.total (gauge) | The total number of get requests where the document existed. Shown as request |
elasticsearch.get.exists.total.count (count) | The total number of get requests where the document existed submitted as a count. Shown as request |
elasticsearch.get.missing.time (gauge) | The total time spent on get requests where the document was missing. Shown as second |
elasticsearch.get.missing.time.count (count) | The total time spent on get requests where the document was missing submitted as a count. Shown as second |
elasticsearch.get.missing.total (gauge) | The total number of get requests where the document was missing. Shown as request |
elasticsearch.get.missing.total.count (count) | The total number of get requests where the document was missing submitted as a count. Shown as request |
elasticsearch.get.time (gauge) | The total time spent on get requests. Shown as second |
elasticsearch.get.time.count (count) | The total time spent on get requests submitted as a count. Shown as second |
elasticsearch.get.total (gauge) | The total number of get requests. Shown as request |
elasticsearch.get.total.count (count) | The total number of get requests submitted as a count. Shown as request |
elasticsearch.http.current_open (gauge) | The number of current open HTTP connections. Shown as connection |
elasticsearch.http.total_opened (gauge) | The total number of opened HTTP connections. Shown as connection |
elasticsearch.http.total_opened.count (count) | The total number of opened HTTP connections submitted as a count. Shown as connection |
elasticsearch.id_cache.size (gauge) | The size of the id cache [v0.90.5 pre 2.0]. Shown as byte |
elasticsearch.index.docs.count (gauge) | The number of documents in the index Shown as document |
elasticsearch.index.docs.deleted (gauge) | The number of deleted documents in the index Shown as document |
elasticsearch.index.health (gauge) | The status of the index as a number: green = 0, yellow = 1, red = 2 |
elasticsearch.index.health.reverse (gauge) | The status of the index as a number: red = 0, yellow = 1, green = 2 |
elasticsearch.index.primary_shards (gauge) | The number of primary shards in the index Shown as shard |
elasticsearch.index.primary_store_size (gauge) | The store size of primary shards in the index Shown as byte |
elasticsearch.index.replica_shards (gauge) | The number of replica shards in the index Shown as shard |
elasticsearch.index.search.query.time (gauge) | Time in milliseconds spent performing query operations Shown as millisecond |
elasticsearch.index.search.query.total (gauge) | Total number of query operations |
elasticsearch.index.store_size (gauge) | The store size of primary and replica shards in the index Shown as byte |
elasticsearch.indexing.delete.current (gauge) | The number of documents currently being deleted from an index. Shown as document |
elasticsearch.indexing.delete.time (gauge) | The total time spent deleting documents from an index. Shown as second |
elasticsearch.indexing.delete.time.count (count) | The total time spent deleting documents from an index submitted as a count. Shown as second |
elasticsearch.indexing.delete.total (gauge) | The total number of documents deleted from an index. Shown as document |
elasticsearch.indexing.delete.total.count (count) | The total number of documents deleted from an index submitted as a count. Shown as document |
elasticsearch.indexing.index.current (gauge) | The number of documents currently being indexed to an index. Shown as document |
elasticsearch.indexing.index.time (gauge) | The total time spent indexing documents to an index. Shown as second |
elasticsearch.indexing.index.time.count (count) | The total time spent indexing documents to an index submitted as a count. Shown as second |
elasticsearch.indexing.index.total (gauge) | The total number of documents indexed to an index. Shown as document |
elasticsearch.indexing.index.total.count (count) | The total number of documents indexed to an index submitted as a count. Shown as document |
elasticsearch.indexing_pressure.memory.current.all_in_bytes (gauge) | Memory consumed, in bytes, by indexing requests in the coordinating, primary, or replica stage [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.current.combined_coordinating_and_primary_in_bytes (gauge) | Memory consumed, in bytes, by indexing requests in the coordinating or primary stage. This value is not the sum of coordinating and primary as a node can reuse the coordinating memory if the primary stage is executed locally [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.current.coordinating_in_bytes (gauge) | Memory consumed by indexing requests in the coordinating stage [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.current.primary_in_bytes (gauge) | Memory consumed by indexing requests in the primary stage [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.current.replica_in_bytes (gauge) | Memory consumed by indexing requests in the replica stage [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.limit_in_bytes (gauge) | Configured memory limit, in bytes, for the indexing requests. Replica requests have an automatic limit that is 1.5x this value [v7.10+]. Shown as byte |
elasticsearch.indexing_pressure.memory.total.all_in_bytes (gauge) | Memory consumed, in bytes, by indexing requests in the coordinating, primary, or replica stage [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.total.combined_coordinating_and_primary_in_bytes (gauge) | Memory consumed, in bytes, by indexing requests in the coordinating or primary stage. This value is not the sum of coordinating and primary as a node can reuse the coordinating memory if the primary stage is executed locally [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.total.coordinating_in_bytes (gauge) | Memory consumed by indexing requests in the coordinating stage [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.total.coordinating_rejections (gauge) | Number of indexing requests rejected in the coordinating stage [v7.9+]. Shown as request |
elasticsearch.indexing_pressure.memory.total.primary_in_bytes (gauge) | Memory consumed by indexing requests in the primary stage [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.total.primary_rejections (gauge) | Number of indexing requests rejected in the primary stage [v7.9+]. Shown as request |
elasticsearch.indexing_pressure.memory.total.replica_in_bytes (gauge) | Memory consumed by indexing requests in the replica stage [v7.9+]. Shown as byte |
elasticsearch.indexing_pressure.memory.total.replica_rejections (gauge) | Number of indexing requests rejected in the replica stage [v7.9+]. Shown as request |
elasticsearch.indices.count (gauge) | The number of indices in the cluster. Shown as index |
elasticsearch.indices.indexing.index_failed (gauge) | The number of failed indexing operations [v2.1+]. |
elasticsearch.indices.indexing.index_failed.count (count) | The number of failed indexing operations submitted as a count [v2.1+]. |
elasticsearch.indices.indexing.throttle_time (gauge) | The total time indexing waited due to throttling [v1.4.0+]. Shown as millisecond |
elasticsearch.indices.indexing.throttle_time.count (count) | The total time indexing waited due to throttling submitted as a count [v1.4.0+]. Shown as millisecond |
elasticsearch.indices.query_cache.cache_count (count) | [v2.0+]. |
elasticsearch.indices.query_cache.cache_size (gauge) | [v2.0+]. |
elasticsearch.indices.query_cache.evictions (gauge) | The number of query cache evictions [v1.4.0+]. Shown as eviction |
elasticsearch.indices.query_cache.evictions.count (count) | The number of query cache evictions submitted as a count [v1.4.0+]. Shown as eviction |
elasticsearch.indices.query_cache.hit_count (gauge) | The number of query cache hits [v1.4.0+]. Shown as hit |
elasticsearch.indices.query_cache.hit_count.count (count) | The number of query cache hits submitted as a count [v1.4.0+]. Shown as hit |
elasticsearch.indices.query_cache.memory_size_in_bytes (gauge) | The memory used by the query cache [v1.4.0+]. Shown as byte |
elasticsearch.indices.query_cache.miss_count (gauge) | The number of query cache misses [v1.4.0+]. Shown as miss |
elasticsearch.indices.query_cache.miss_count.total (count) | The number of query cache misses [v1.4.0+]. Shown as miss |
elasticsearch.indices.query_cache.total_count (count) | [v2.0+]. |
elasticsearch.indices.recovery.current_as_source (gauge) | The number of ongoing recoveries for which a shard serves as a source [v1.5.0+]. |
elasticsearch.indices.recovery.current_as_target (gauge) | The number of ongoing recoveries for which a shard serves as a target [v1.5.0+]. |
elasticsearch.indices.recovery.throttle_time (gauge) | The total time recoveries waited due to throttling [v1.5.0+]. Shown as millisecond |
elasticsearch.indices.recovery.throttle_time.count (count) | The total time recoveries waited due to throttling submitted as a count [v1.5.0+]. Shown as millisecond |
elasticsearch.indices.request_cache.evictions (gauge) | The number of request cache evictions [v2.0+]. Shown as eviction |
elasticsearch.indices.request_cache.evictions.count (count) | The number of request cache evictions submitted as a count [v2.0+]. Shown as eviction |
elasticsearch.indices.request_cache.hit_count (gauge) | The number of request cache hits [v2.0+]. Shown as hit |
elasticsearch.indices.request_cache.hit_count.count (count) | The number of request cache hits submitted as a count [v2.0+]. Shown as hit |
elasticsearch.indices.request_cache.memory_size_in_bytes (gauge) | The memory used by the request cache [v2.0+]. Shown as byte |
elasticsearch.indices.request_cache.miss_count (gauge) | The number of request cache misses [v2.0+]. Shown as miss |
elasticsearch.indices.request_cache.miss_count.count (count) | The number of request cache misses submitted as a count [v2.0+]. Shown as miss |
elasticsearch.indices.segments.count (gauge) | The number of segments in an index shard. Shown as segment |
elasticsearch.indices.segments.doc_values_memory_in_bytes (gauge) | The memory used by doc values. Shown as byte |
elasticsearch.indices.segments.fixed_bit_set_memory_in_bytes (gauge) | The memory used by fixed bit set [v1.4.0+]. Shown as byte |
elasticsearch.indices.segments.index_writer_max_memory_in_bytes (gauge) | The maximum memory used by the index writer [v1.4.0+]. Shown as byte |
elasticsearch.indices.segments.index_writer_memory_in_bytes (gauge) | The memory used by the index writer [v1.3.0+]. Shown as byte |
elasticsearch.indices.segments.memory_in_bytes (gauge) | The memory used by index segments. Shown as byte |
elasticsearch.indices.segments.norms_memory_in_bytes (gauge) | The memory used by norms [v2.0+]. Shown as byte |
elasticsearch.indices.segments.stored_fields_memory_in_bytes (gauge) | The memory used by stored fields [v2.0+]. Shown as byte |
elasticsearch.indices.segments.term_vectors_memory_in_bytes (gauge) | The memory used by term vectors. Shown as byte |
elasticsearch.indices.segments.terms_memory_in_bytes (gauge) | The memory used by terms [v2.0+]. Shown as byte |
elasticsearch.indices.segments.version_map_memory_in_bytes (gauge) | The memory used by the segment version map [v1.3.0+]. Shown as byte |
elasticsearch.indices.translog.operations (gauge) | The number of operations in the transaction log. Shown as operation |
elasticsearch.indices.translog.size_in_bytes (gauge) | The size of the transaction log. Shown as byte |
elasticsearch.initializing_shards (gauge) | The number of shards that are currently initializing. Shown as shard |
elasticsearch.merges.current (gauge) | The number of currently active segment merges. Shown as merge |
elasticsearch.merges.current.docs (gauge) | The number of documents across segments currently being merged. Shown as document |
elasticsearch.merges.current.size (gauge) | The size of the segments currently being merged. Shown as byte |
elasticsearch.merges.total (gauge) | The total number of segment merges. Shown as merge |
elasticsearch.merges.total.count (count) | The total number of segment merges submitted as a count. Shown as merge |
elasticsearch.merges.total.docs (gauge) | The total number of documents across all merged segments. Shown as document |
elasticsearch.merges.total.docs.count (count) | The total number of documents across all merged segments submitted as a count. Shown as document |
elasticsearch.merges.total.size (gauge) | The total size of all merged segments. Shown as byte |
elasticsearch.merges.total.size.count (count) | The total size of all merged segments submitted as a count. Shown as byte |
elasticsearch.merges.total.time (gauge) | The total time spent on segment merging. Shown as second |
elasticsearch.merges.total.time.count (count) | The total time spent on segment merging submitted as a count. Shown as second |
elasticsearch.number_of_data_nodes (gauge) | The number of data nodes in the cluster. Shown as node |
elasticsearch.number_of_nodes (gauge) | The total number of nodes in the cluster. Shown as node |
elasticsearch.pending_tasks_priority_high (gauge) | The number of high priority pending tasks. Shown as task |
elasticsearch.pending_tasks_priority_urgent (gauge) | The number of urgent priority pending tasks. Shown as task |
elasticsearch.pending_tasks_time_in_queue (gauge) | The average time spent by tasks in the queue. Shown as millisecond |
elasticsearch.pending_tasks_total (gauge) | The total number of pending tasks. Shown as task |
elasticsearch.primaries.docs.count (gauge) | The total number of documents in the primary shards. Shown as document |
elasticsearch.primaries.docs.deleted (gauge) | The total number of documents deleted from the primary shards. Shown as document |
elasticsearch.primaries.flush.total (gauge) | The total number of index flushes to disk from the primary shards since start. Shown as flush |
elasticsearch.primaries.flush.total.time (gauge) | The total time spent flushing the index to disk from the primary shards. Shown as second |
elasticsearch.primaries.get.current (gauge) | The number of get requests currently running on the primary shards. Shown as request |
elasticsearch.primaries.get.exists.time (gauge) | The total time spent on get requests from the primary shards where the document existed. Shown as request |
elasticsearch.primaries.get.exists.total (gauge) | The total number of get requests on primary shards where the document existed. Shown as request |
elasticsearch.primaries.get.missing.time (gauge) | The total time spent on get requests from the primary shards where the document was missing. Shown as second |
elasticsearch.primaries.get.missing.total (gauge) | The total number of get requests from the primary shards where the document was missing. Shown as request |
elasticsearch.primaries.get.time (gauge) | The total time spent on get requests from the primary shards. Shown as second |
elasticsearch.primaries.get.total (gauge) | The total number of get requests from the primary shards. Shown as request |
elasticsearch.primaries.indexing.delete.current (gauge) | The number of documents currently being deleted from an index on the primary shards. Shown as document |
elasticsearch.primaries.indexing.delete.time (gauge) | The total time spent deleting documents from an index on the primary shards. Shown as second |
elasticsearch.primaries.indexing.delete.total (gauge) | The total number of documents deleted from an index on the primary shards. Shown as document |
elasticsearch.primaries.indexing.index.current (gauge) | The number of documents currently being indexed to an index on the primary shards. Shown as document |
elasticsearch.primaries.indexing.index.time (gauge) | The total time spent indexing documents to an index on the primary shards. Shown as second |
elasticsearch.primaries.indexing.index.total (gauge) | The total number of documents indexed to an index on the primary shards. Shown as document |
elasticsearch.primaries.merges.current (gauge) | The number of currently active segment merges on the primary shards. Shown as merge |
elasticsearch.primaries.merges.current.docs (gauge) | The number of documents across segments currently being merged on the primary shards. Shown as document |
elasticsearch.primaries.merges.current.size (gauge) | The size of the segments currently being merged on the primary shards. Shown as byte |
elasticsearch.primaries.merges.total (gauge) | The total number of segment merges on the primary shards. Shown as merge |
elasticsearch.primaries.merges.total.docs (gauge) | The total number of documents across all merged segments on the primary shards. Shown as document |
elasticsearch.primaries.merges.total.size (gauge) | The total size of all merged segments on the primary shards. Shown as byte |
elasticsearch.primaries.merges.total.time (gauge) | The total time spent on segment merging on the primary shards. Shown as second |
elasticsearch.primaries.refresh.external.total (gauge) | The total number of external index refreshes on the primary shards. Shown as refresh |
elasticsearch.primaries.refresh.external.total.time (gauge) | The total time spent on external index refreshes on the primary shards. Shown as second |
elasticsearch.primaries.refresh.total (gauge) | The total number of index refreshes on the primary shards. Shown as refresh |
elasticsearch.primaries.refresh.total.time (gauge) | The total time spent on index refreshes on the primary shards. Shown as second |
elasticsearch.primaries.search.fetch.current (gauge) | The number of query fetches currently running on the primary shards. Shown as fetch |
elasticsearch.primaries.search.fetch.time (gauge) | The total time spent on query fetches on the primary shards. Shown as second |
elasticsearch.primaries.search.fetch.total (gauge) | The total number of query fetches on the primary shards. Shown as fetch |
elasticsearch.primaries.search.query.current (gauge) | The number of currently active queries on the primary shards. Shown as query |
elasticsearch.primaries.search.query.time (gauge) | The total time spent querying on the primary shards. Shown as second |
elasticsearch.primaries.search.query.total (gauge) | The total number of queries to the primary shards. Shown as query |
elasticsearch.primaries.store.size (gauge) | The total size of all the primary shards. Shown as byte |
elasticsearch.process.cpu.percent (gauge) | CPU usage in percent or -1 if not known at the time the stats are computed [v5+] Shown as percent |
elasticsearch.process.open_fd (gauge) | The number of opened file descriptors associated with the current process, or -1 if not supported. Shown as file |
elasticsearch.refresh.external.total (gauge) | The total number of external index refreshes [v7.2+]. Shown as refresh |
elasticsearch.refresh.external.total.time (gauge) | The total time spent on external index refreshes [v7.2+]. Shown as second |
elasticsearch.refresh.total (gauge) | The total number of index refreshes. Shown as refresh |
elasticsearch.refresh.total.count (count) | The total number of index refreshes submitted as a count. Shown as refresh |
elasticsearch.refresh.total.time (gauge) | The total time spent on index refreshes. Shown as second |
elasticsearch.refresh.total.time.count (count) | The total time spent on index refreshes submitted as a count. Shown as second |
elasticsearch.relocating_shards (gauge) | The number of shards that are relocating from one node to another. Shown as shard |
elasticsearch.search.fetch.current (gauge) | The number of search fetches currently running. Shown as fetch |
elasticsearch.search.fetch.open_contexts (gauge) | The number of active searches [v0.90.5+]. Shown as query |
elasticsearch.search.fetch.time (gauge) | The total time spent on the search fetch. Shown as second |
elasticsearch.search.fetch.time.count (count) | The total time spent on the search fetch submitted as a count. Shown as second |
elasticsearch.search.fetch.total (gauge) | The total number of search fetches. Shown as fetch |
elasticsearch.search.fetch.total.count (count) | The total number of search fetches submitted as a count. Shown as fetch |
elasticsearch.search.query.current (gauge) | The number of currently active queries. Shown as query |
elasticsearch.search.query.time (gauge) | The total time spent on queries. Shown as second |
elasticsearch.search.query.time.count (count) | The total time spent on queries submitted as a count. Shown as second |
elasticsearch.search.query.total (gauge) | The total number of queries. Shown as query |
elasticsearch.search.query.total.count (count) | The total number of queries submitted as a count. Shown as query |
elasticsearch.search.scroll.current (gauge) | The number of currently active scroll queries [v5+]. Shown as query |
elasticsearch.search.scroll.time (gauge) | The total time spent on scroll queries [v5+]. Shown as second |
elasticsearch.search.scroll.time.count (count) | The total time spent on scroll queries submitted as a count [v5+]. Shown as second |
elasticsearch.search.scroll.total (gauge) | The total number of scroll queries [v5+]. Shown as query |
elasticsearch.search.scroll.total.count (count) | The total number of scroll queries submitted as a count [v5+]. Shown as query |
elasticsearch.shards (gauge) | Number of primary and replica shards assigned to the node. Shown as shard |
elasticsearch.slm.snapshot_deletion_failures (gauge) | The total number of snapshot deletion failures. Shown as error |
elasticsearch.slm.snapshots_deleted (gauge) | The total number of deleted snapshots. |
elasticsearch.slm.snapshots_failed (gauge) | The total number of failed snapshots. Shown as error |
elasticsearch.slm.snapshots_taken (gauge) | The total number of snaphots. |
elasticsearch.store.size (gauge) | The total size in bytes of the store. Shown as byte |
elasticsearch.templates.count (gauge) | The total number of templates in the cluster. Shown as document |
elasticsearch.thread_pool.bulk.active (gauge) | The number of active threads in the bulk pool [v<6.3]. Shown as thread |
elasticsearch.thread_pool.bulk.completed (gauge) | The number of completed threads in the bulk pool [v<6.3]. Shown as thread |
elasticsearch.thread_pool.bulk.completed.count (count) | The number of completed threads in the bulk pool submitted as a count [v<6.3]. Shown as thread |
elasticsearch.thread_pool.bulk.queue (gauge) | The number of queued threads in the bulk pool [v<6.3]. Shown as thread |
elasticsearch.thread_pool.bulk.rejected (gauge) | The number of rejected threads in the bulk pool [v<6.3]. Shown as thread |
elasticsearch.thread_pool.bulk.rejected.count (count) | The number of rejected threads in the bulk pool submitted as a count [v<6.3]. Shown as thread |
elasticsearch.thread_pool.bulk.threads (gauge) | The total number of threads in the bulk pool [v<6.3]. Shown as thread |
elasticsearch.thread_pool.bulk.threads.count (count) | The total number of threads in the bulk pool submitted as a count [v<6.3]. Shown as thread |
elasticsearch.thread_pool.fetch_shard_started.active (gauge) | The number of active threads in the fetch shard started pool [v1.6.0+]. Shown as thread |
elasticsearch.thread_pool.fetch_shard_started.queue (gauge) | The number of queued threads in the fetch shard started pool [v1.6.0+]. Shown as thread |
elasticsearch.thread_pool.fetch_shard_started.rejected (gauge) | The number of rejected threads in the fetch shard started pool [v1.6.0+]. Shown as thread |
elasticsearch.thread_pool.fetch_shard_started.threads (gauge) | The total number of threads in the fetch shard started pool [v1.6.0+]. Shown as thread |
elasticsearch.thread_pool.fetch_shard_store.active (gauge) | The number of active threads in the fetch shard store pool [v1.6.0+]. Shown as thread |
elasticsearch.thread_pool.fetch_shard_store.queue (gauge) | The number of queued threads in the fetch shard store pool [v1.6.0+]. Shown as thread |
elasticsearch.thread_pool.fetch_shard_store.rejected (gauge) | The number of rejected threads in the fetch shard store pool [v1.6.0+]. Shown as thread |
elasticsearch.thread_pool.fetch_shard_store.threads (gauge) | The total number of threads in the fetch shard store pool [v1.6.0+]. Shown as thread |
elasticsearch.thread_pool.flush.active (gauge) | The number of active threads in the flush queue. Shown as thread |
elasticsearch.thread_pool.flush.completed (gauge) | The number of completed threads in the flush pool. Shown as thread |
elasticsearch.thread_pool.flush.completed.count (count) | The number of completed threads in the flush pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.flush.queue (gauge) | The number of queued threads in the flush pool. Shown as thread |
elasticsearch.thread_pool.flush.rejected (gauge) | The number of rejected threads in the flush pool. Shown as thread |
elasticsearch.thread_pool.flush.rejected.count (count) | The number of rejected threads in the flush pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.flush.threads (gauge) | The total number of threads in the flush pool. Shown as thread |
elasticsearch.thread_pool.flush.threads.count (count) | The total number of threads in the flush pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.force_merge.active (gauge) | The number of active threads for force merge operations [v2.1+]. Shown as thread |
elasticsearch.thread_pool.force_merge.queue (gauge) | The number of queued threads for force merge operations [v2.1+]. Shown as thread |
elasticsearch.thread_pool.force_merge.rejected (gauge) | The number of rejected threads for force merge operations [v2.1+]. Shown as thread |
elasticsearch.thread_pool.force_merge.rejected.count (count) | The number of rejected threads for force merge operations submitted as a count [v2.1+]. Shown as thread |
elasticsearch.thread_pool.force_merge.threads (gauge) | The total number of threads for force merge operations [v2.1+]. Shown as thread |
elasticsearch.thread_pool.generic.active (gauge) | The number of active threads in the generic pool. Shown as thread |
elasticsearch.thread_pool.generic.completed (gauge) | The number of completed threads in the generic pool. Shown as thread |
elasticsearch.thread_pool.generic.completed.count (count) | The number of completed threads in the generic pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.generic.queue (gauge) | The number of queued threads in the generic pool. Shown as thread |
elasticsearch.thread_pool.generic.rejected (gauge) | The number of rejected threads in the generic pool. Shown as thread |
elasticsearch.thread_pool.generic.rejected.count (count) | The number of rejected threads in the generic pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.generic.threads (gauge) | The total number of threads in the generic pool. Shown as thread |
elasticsearch.thread_pool.generic.threads.count (count) | The total number of threads in the generic pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.get.active (gauge) | The number of active threads in the get pool. Shown as thread |
elasticsearch.thread_pool.get.completed (gauge) | The number of completed threads in the get pool. Shown as thread |
elasticsearch.thread_pool.get.completed.count (count) | The number of completed threads in the get pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.get.queue (gauge) | The number of queued threads in the get pool. Shown as thread |
elasticsearch.thread_pool.get.rejected (gauge) | The number of rejected threads in the get pool. Shown as thread |
elasticsearch.thread_pool.get.rejected.count (count) | The number of rejected threads in the get pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.get.threads (gauge) | The total number of threads in the get pool. Shown as thread |
elasticsearch.thread_pool.get.threads.count (count) | The total number of threads in the get pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.index.active (gauge) | The number of active threads in the index pool [v<7.0]. Shown as thread |
elasticsearch.thread_pool.index.completed (gauge) | The number of completed threads in the index pool [v<7.0]. Shown as thread |
elasticsearch.thread_pool.index.completed.count (count) | The number of completed threads in the index pool submitted as a count [v<7.0]. Shown as thread |
elasticsearch.thread_pool.index.queue (gauge) | The number of queued threads in the index pool [v<7.0]. Shown as thread |
elasticsearch.thread_pool.index.rejected (gauge) | The number of rejected threads in the index pool [v<7.0]. Shown as thread |
elasticsearch.thread_pool.index.rejected.count (count) | The number of rejected threads in the index pool submitted as a count [v<7.0]. Shown as thread |
elasticsearch.thread_pool.index.threads (gauge) | The total number of threads in the index pool [v<7.0]. Shown as thread |
elasticsearch.thread_pool.index.threads.count (count) | The total number of threads in the index pool submitted as a count [v<7.0]. Shown as thread |
elasticsearch.thread_pool.listener.active (gauge) | The number of active threads in the listener pool [v1.4.0+]. Shown as thread |
elasticsearch.thread_pool.listener.completed (gauge) | The number of completed threads in the listener pool. Shown as thread |
elasticsearch.thread_pool.listener.completed.count (count) | The number of completed threads in the listener pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.listener.queue (gauge) | The number of queued threads in the listener pool [v1.4.0+]. Shown as thread |
elasticsearch.thread_pool.listener.rejected (gauge) | The number of rejected threads in the listener pool [v1.4.0+]. Shown as thread |
elasticsearch.thread_pool.listener.rejected.count (count) | The number of rejected threads in the listener pool submitted as a count [v1.4.0+]. Shown as thread |
elasticsearch.thread_pool.listener.threads (gauge) | The total number of threads in the listener pool [v1.4.0+]. Shown as thread |
elasticsearch.thread_pool.listener.threads.count (count) | The total number of threads in the listener pool submitted as a count [v1.4.0+]. Shown as thread |
elasticsearch.thread_pool.management.active (gauge) | The number of active threads in the management pool. Shown as thread |
elasticsearch.thread_pool.management.completed (gauge) | The number of completed threads in the management pool. Shown as thread |
elasticsearch.thread_pool.management.completed.count (count) | The number of completed threads in the management pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.management.queue (gauge) | The number of queued threads in the management pool. Shown as thread |
elasticsearch.thread_pool.management.rejected (gauge) | The number of rejected threads in the management pool. Shown as thread |
elasticsearch.thread_pool.management.rejected.count (count) | The number of rejected threads in the management pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.management.threads (gauge) | The total number of threads in the management pool. Shown as thread |
elasticsearch.thread_pool.management.threads.count (count) | The total number of threads in the management pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.merge.active (gauge) | The number of active threads in the merge pool [v<2.0]. Shown as thread |
elasticsearch.thread_pool.merge.queue (gauge) | The number of queued threads in the merge pool [v<2.0]. Shown as thread |
elasticsearch.thread_pool.merge.rejected (gauge) | The number of rejected threads in the merge pool [v<2.0]. Shown as thread |
elasticsearch.thread_pool.merge.threads (gauge) | The total number of threads in the merge pool [v<2.0]. Shown as thread |
elasticsearch.thread_pool.percolate.active (gauge) | The number of active threads in the percolate pool [v<5.0]. Shown as thread |
elasticsearch.thread_pool.percolate.queue (gauge) | The number of queued threads in the percolate pool [v<5.0]. Shown as thread |
elasticsearch.thread_pool.percolate.rejected (gauge) | The number of rejected threads in the percolate pool [v<5.0]. Shown as thread |
elasticsearch.thread_pool.percolate.rejected.count (count) | The number of rejected threads in the percolate pool submitted as a count [v<5.0]. Shown as thread |
elasticsearch.thread_pool.percolate.threads (gauge) | The total number of threads in the percolate pool [v<5.0]. Shown as thread |
elasticsearch.thread_pool.refresh.active (gauge) | The number of active threads in the refresh pool. Shown as thread |
elasticsearch.thread_pool.refresh.completed (gauge) | The number of completed threads in the refresh pool. Shown as thread |
elasticsearch.thread_pool.refresh.completed.count (count) | The number of completed threads in the refresh pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.refresh.queue (gauge) | The number of queued threads in the refresh pool. Shown as thread |
elasticsearch.thread_pool.refresh.rejected (gauge) | The number of rejected threads in the refresh pool. Shown as thread |
elasticsearch.thread_pool.refresh.rejected.count (count) | The number of rejected threads in the refresh pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.refresh.threads (gauge) | The total number of threads in the refresh pool. Shown as thread |
elasticsearch.thread_pool.refresh.threads.count (count) | The total number of threads in the refresh pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.search.active (gauge) | The number of active threads in the search pool. Shown as thread |
elasticsearch.thread_pool.search.completed (gauge) | The number of completed threads in the search pool. Shown as thread |
elasticsearch.thread_pool.search.completed.count (count) | The number of completed threads in the search pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.search.queue (gauge) | The number of queued threads in the search pool. Shown as thread |
elasticsearch.thread_pool.search.rejected (gauge) | The number of rejected threads in the search pool. Shown as thread |
elasticsearch.thread_pool.search.rejected.count (count) | The number of rejected threads in the search pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.search.threads (gauge) | The total number of threads in the search pool. Shown as thread |
elasticsearch.thread_pool.search.threads.count (count) | The total number of threads in the search pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.snapshot.active (gauge) | The number of active threads in the snapshot pool. Shown as thread |
elasticsearch.thread_pool.snapshot.completed (gauge) | The number of completed threads in the snapshot pool. Shown as thread |
elasticsearch.thread_pool.snapshot.completed.count (count) | The number of completed threads in the snapshot pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.snapshot.queue (gauge) | The number of queued threads in the snapshot pool. Shown as thread |
elasticsearch.thread_pool.snapshot.rejected (gauge) | The number of rejected threads in the snapshot pool. Shown as thread |
elasticsearch.thread_pool.snapshot.rejected.count (count) | The number of rejected threads in the snapshot pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.snapshot.threads (gauge) | The total number of threads in the snapshot pool. Shown as thread |
elasticsearch.thread_pool.snapshot.threads.count (count) | The total number of threads in the snapshot pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.suggest.active (gauge) | The number of active threads in the suggest pool [v<5.0]. Shown as thread |
elasticsearch.thread_pool.suggest.queue (gauge) | The number of queued threads in the suggest pool [v<5.0]. Shown as thread |
elasticsearch.thread_pool.suggest.rejected (gauge) | The number of rejected threads in the suggest pool [v<5.0]. Shown as thread |
elasticsearch.thread_pool.suggest.rejected.count (count) | The number of rejected threads in the suggest pool submitted as a count [v<5.0]. Shown as thread |
elasticsearch.thread_pool.suggest.threads (gauge) | The number of threads in the suggest pool [v<5.0]. Shown as thread |
elasticsearch.thread_pool.warmer.active (gauge) | The number of active threads in the warmer pool. Shown as thread |
elasticsearch.thread_pool.warmer.completed (gauge) | The number of completed threads in the warmer pool. Shown as thread |
elasticsearch.thread_pool.warmer.queue (gauge) | The number of queued threads in the warmer pool. Shown as thread |
elasticsearch.thread_pool.warmer.rejected (gauge) | The number of rejected threads in the warmer pool. Shown as thread |
elasticsearch.thread_pool.warmer.rejected.count (count) | The number of rejected threads in the warmer pool submitted as a count. Shown as thread |
elasticsearch.thread_pool.warmer.threads (gauge) | The total number of threads in the warmer pool. Shown as thread |
elasticsearch.thread_pool.write.active (gauge) | The number of active threads in the write pool [v6.3+]. Shown as thread |
elasticsearch.thread_pool.write.completed (gauge) | The number of completed threads in the write pool [v6.3+]. Shown as thread |
elasticsearch.thread_pool.write.completed.count (count) | The number of completed threads in the write pool submitted as a count [v6.3+]. Shown as thread |
elasticsearch.thread_pool.write.queue (gauge) | The number of queued threads in the write pool [v6.3+]. Shown as thread |
elasticsearch.thread_pool.write.rejected (gauge) | The number of rejected threads in the write pool [v6.3+]. Shown as thread |
elasticsearch.thread_pool.write.rejected.count (count) | The number of rejected threads in the write pool submitted as a count [v6.3+]. Shown as thread |
elasticsearch.thread_pool.write.threads (gauge) | The total number of threads in the write pool [v6.3+]. Shown as thread |
elasticsearch.thread_pool.write.threads.count (count) | The total number of threads in the write pool submitted as a count [v6.3+]. Shown as thread |
elasticsearch.transport.rx_count (gauge) | The total number of packets received in cluster communication. Shown as packet |
elasticsearch.transport.rx_count.count (count) | The total number of packets received in cluster communication submitted as a count. Shown as packet |
elasticsearch.transport.rx_size (gauge) | The total size of data received in cluster communication. Shown as byte |
elasticsearch.transport.rx_size.count (count) | The total size of data received in cluster communication submitted as a count. Shown as byte |
elasticsearch.transport.server_open (gauge) | The number of connections opened for cluster communication. Shown as connection |
elasticsearch.transport.tx_count (gauge) | The total number of packets sent in cluster communication. Shown as packet |
elasticsearch.transport.tx_count.count (count) | The total number of packets sent in cluster communication submitted as a count. Shown as packet |
elasticsearch.transport.tx_size (gauge) | The total size of data sent in cluster communication. Shown as byte |
elasticsearch.transport.tx_size.count (count) | The total size of data sent in cluster communication submitted as a count. Shown as byte |
elasticsearch.unassigned_shards (gauge) | The number of shards that are unassigned to a node. Shown as shard |
jvm.gc.collection_count (gauge) | The total number of garbage collections run by the JVM [v<0.9.10]. Shown as garbage collection |
jvm.gc.collection_time (gauge) | The total time spent on garbage collection in the JVM [v<0.9.10]. Shown as second |
jvm.gc.collectors.old.collection_time (gauge) | The total time spent in major GCs in the JVM that collect old generation objects. Shown as second |
jvm.gc.collectors.old.collection_time.rate (gauge) | The total time (per second) spent in major GCs in the JVM that collect old generation objects. Shown as second |
jvm.gc.collectors.old.count (gauge) | The total count of major GCs in the JVM that collect old generation objects. Shown as garbage collection |
jvm.gc.collectors.old.rate (gauge) | The total count (per second) of major GCs in the JVM that collect old generation objects. Shown as garbage collection |
jvm.gc.collectors.young.collection_time (gauge) | The total time spent in minor GCs in the JVM that collects young generation objects [v0.9.10+]. Shown as second |
jvm.gc.collectors.young.collection_time.rate (gauge) | The total time (per second) spent in minor GCs in the JVM that collects young generation objects [v0.9.10+]. Shown as second |
jvm.gc.collectors.young.count (gauge) | The total count of minor GCs in the JVM that collects young generation objects [v0.9.10+]. Shown as garbage collection |
jvm.gc.collectors.young.rate (gauge) | The total count (per second) of minor GCs in the JVM that collects young generation objects [v0.9.10+]. Shown as garbage collection |
jvm.gc.concurrent_mark_sweep.collection_time (gauge) | The total time spent on "concurrent mark & sweep" GCs in the JVM [v<0.9.10]. Shown as second |
jvm.gc.concurrent_mark_sweep.count (gauge) | The total count of "concurrent mark & sweep" GCs in the JVM [v<0.9.10]. Shown as garbage collection |
jvm.gc.par_new.collection_time (gauge) | The total time spent on "parallel new" GCs in the JVM [v<0.9.10]. Shown as second |
jvm.gc.par_new.count (gauge) | The total count of "parallel new" GCs in the JVM [v<0.9.10]. Shown as garbage collection |
jvm.mem.heap_committed (gauge) | The amount of memory guaranteed to be available to the JVM heap. Shown as byte |
jvm.mem.heap_in_use (gauge) | The percentage of memory currently used by the JVM heap as a value between 0 and 100. Shown as percent |
jvm.mem.heap_max (gauge) | The maximum amount of memory that can be used by the JVM heap. Shown as byte |
jvm.mem.heap_used (gauge) | The amount of memory in bytes currently used by the JVM heap. Shown as byte |
jvm.mem.non_heap_committed (gauge) | The amount of memory guaranteed to be available to JVM non-heap. Shown as byte |
jvm.mem.non_heap_used (gauge) | The amount of memory in bytes currently used by the JVM non-heap. Shown as byte |
jvm.mem.pools.old.max (gauge) | The maximum amount of memory that can be used by the Old Generation heap region. Shown as byte |
jvm.mem.pools.old.used (gauge) | The amount of memory in bytes currently used by the Old Generation heap region. Shown as byte |
jvm.mem.pools.survivor.max (gauge) | The maximum amount of memory that can be used by the Survivor Space. Shown as byte |
jvm.mem.pools.survivor.used (gauge) | The amount of memory in bytes currently used by the Survivor Space. Shown as byte |
jvm.mem.pools.young.max (gauge) | The maximum amount of memory that can be used by the Young Generation heap region. Shown as byte |
jvm.mem.pools.young.used (gauge) | The amount of memory in bytes currently used by the Young Generation heap region. Shown as byte |
jvm.threads.count (gauge) | The number of active threads in the JVM. Shown as thread |
jvm.threads.peak_count (gauge) | The peak number of threads used by the JVM. Shown as thread |
The Elasticsearch check emits an event to Datadog each time the overall status of your Elasticsearch cluster changes - red, yellow, or green.
elasticsearch.cluster_health
Returns the status
from the Elasticsearch Cluster Health API. Additional information about shard status at the time of collection is included in the check message.
Statuses: ok, warning, critical
elasticsearch.can_connect
Returns CRITICAL
if the Agent is unable to connect to the monitored Elasticsearch instance. Returns OK
otherwise.
Statuses: ok, critical