- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Supported OS
Elasticsearch クラスターの健全性について、全体的なステータスから JVM のヒープ使用量まで、クラスター内のすべての情報を最新の状態で把握します。レプリカを回復したり、クラスターに容量を追加したり、構成を調整したりする必要があるときに通知を受けます。その後、クラスターメトリクスがどのように反応するかを追跡します。
Datadog Agent の Elasticsearch チェックは、検索とインデックス化のパフォーマンス、メモリ使用量とガベージコレクション、ノード可用性、シャード統計、ディスク容量とパフォーマンス、保留状態のタスクなど多数のメトリクスを収集します。Agent は、クラスターの全体的なステータスに関するイベントとサービスチェックも送信します。
Elasticsearch チェックは Datadog Agent パッケージに含まれています。追加のインストールは必要ありません。
ホストで実行中の Agent に対してこのチェックを構成するには:
Elasticsearch のメトリクスを収集するには、Agent の構成ディレクトリのルートにある conf.d/
フォルダーの elastic.d/conf.yaml
ファイルを編集します。使用可能なすべての構成オプションについては、サンプル elastic.d/conf.yaml を参照してください。
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
注:
クラスターの外で実行されている 1 つの Datadog Agent からのみ Elasticsearch メトリクスを収集する場合は (ホステッド Elasticsearch を使用する場合など)、cluster_stats
を true
に設定します。
Agent レベルのタグは、Agent を実行していないクラスターのホストには適用されません。すべての メトリクスが一定のタグを持つようにするには、<integration>.d/conf.yaml
でインテグレーションレベルのタグを使用します。
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%%
AWS Elasticsearch サービスに Agent の Elasticsearch インテグレーションを使用するには、url
パラメーターを AWS Elasticsearch stats の URL に設定します。
Amazon ES コンフィギュレーション API へのすべてのリクエストには、署名が必要です。詳細は、OpenSearch サービスリクエストの作成と署名を参照してください。
aws
の認証タイプは、boto3 に依存して .aws/credentials
から自動的に AWS 認証情報を収集します。conf.yaml
で auth_type: basic
を使用して、認証情報を username: <USERNAME>
、password: <PASSWORD>
で定義します。
監視するためには、適切な権限を持つユーザーとロール (まだ持っていない場合) を Elasticsearch で作成する必要があります。これは、Elasticsearch が提供する REST API、または Kibana UI を通じて行うことができます。
Elastic Search のセキュリティ機能を有効にしている場合、API を使用して Elastic Search のインデックスを呼び出す際に、monitor
または manage
権限を使用することができます。
作成したロールに以下のプロパティを含めます。
name = "datadog"
indices {
names = [".monitoring-*", "metricbeat-*"]
privileges = ["read", "read_cross_cluster", "monitor"]
}
cluster = ["monitor"]
ユーザーにロールを追加します。
roles = [<created role>, "monitoring_user"]
詳しくは、ロールの作成または更新およびユーザーの作成または更新を参照してください。
ElasticSearch とのインテグレーションでは、custom_queries
構成オプションを使用することで、カスタムクエリによるカスタムメトリクスの収集が可能です。
注: カスタムクエリを実行する際は、ElasticSearch のインスタンスが変更されないよう、読み取り専用アカウントを使用してください。
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
カスタムクエリは GET
リクエストとして送信されます。オプションの payload
パラメーターを使用すると、POST
リクエストとして送信されます。
value_path
には文字列キーまたはリストインデックスを指定します。例:
{
"foo": {
"bar": [
"result0",
"result1"
]
}
}
value_path: foo.bar.1
は値 result1
を返します。
Datadog APM は、Elasticsearch と統合して分散システム全体のトレースを確認します。Datadog Agent v6 以降では、トレースの収集はデフォルトで有効化されています。トレースの収集を開始するには、以下の手順に従います。
Agent バージョン 6.0 以降で利用可能
Datadog Agent で、ログの収集はデフォルトで無効になっています。以下のように、datadog.yaml
ファイルでこれを有効にします。
logs_enabled: true
検索スローログを収集してスローログのインデックスを作成するには、Elasticsearch 設定を構成します。デフォルトでは、スローログは有効になっていません。
特定のインデックス <インデックス>
のインデックススローログを構成するには
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"
}'
特定のインデックス <インデックス>
の検索スローログを構成するには
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"
}'
Elasticsearch のログの収集を開始するには、次の構成ブロックを elastic.d/conf.yaml
ファイルに追加します。
logs:
- type: file
path: /var/log/elasticsearch/*.log
source: elasticsearch
service: "<SERVICE_NAME>"
インスタンスを追加して、スローログの収集を開始します。
- 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>"
path
パラメーターと service
パラメーターの値を変更し、環境に合わせて構成してください。
コンテナで実行中の Agent に対してこのチェックを構成するには:
アプリケーションのコンテナで、オートディスカバリーのインテグレーションテンプレートを Docker ラベルとして設定します。
LABEL "com.datadoghq.ad.check_names"='["elastic"]'
LABEL "com.datadoghq.ad.init_configs"='[{}]'
LABEL "com.datadoghq.ad.instances"='[{"url": "http://%%host%%:9200"}]'
Datadog Agent で、ログの収集はデフォルトで無効になっています。有効にする方法については、Docker ログ収集を参照してください。
次に、ログインテグレーションを Docker ラベルとして設定します。
LABEL "com.datadoghq.ad.logs"='[{"source":"elasticsearch","service":"<SERVICE_NAME>"}]'
コンテナ化されたアプリケーションの APM は、Agent v6 以降でサポートされていますが、トレースの収集を開始するには、追加のコンフィギュレーションが必要です。
Agent コンテナで必要な環境変数
パラメーター | 値 |
---|---|
<DD_API_KEY> | api_key |
<DD_APM_ENABLED> | true |
<DD_APM_NON_LOCAL_TRAFFIC> | true |
利用可能な環境変数とコンフィギュレーションの完全なリストについては、Kubernetes アプリケーションのトレースおよび Kubernetes Daemon のセットアップを参照してください。
次に、アプリケーションコンテナをインスツルメントし、Agent コンテナの名前に DD_AGENT_HOST
を設定します。
このチェックを、Kubernetes で実行している Agent に構成します。
アプリケーションのコンテナで、オートディスカバリーのインテグレーションテンプレートをポッドアノテーションとして設定します。他にも、ファイル、ConfigMap、または key-value ストアを使用してテンプレートを構成できます。
Annotations v1 (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 (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
Datadog Agent で、ログの収集はデフォルトで無効になっています。有効にする方法については、Kubernetes ログ収集を参照してください。
次に、ログのインテグレーションをポッドアノテーションとして設定します。これは、ファイル、ConfigMap、または key-value ストアを使用して構成することも可能です。
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 は、Agent v6 以降を実行するホストでサポートされていますが、トレースの収集を開始するには、追加のコンフィギュレーションが必要です。
Agent コンテナで必要な環境変数
パラメーター | 値 |
---|---|
<DD_API_KEY> | api_key |
<DD_APM_ENABLED> | true |
<DD_APM_NON_LOCAL_TRAFFIC> | true |
利用可能な環境変数とコンフィギュレーションの完全なリストについては、Kubernetes アプリケーションのトレースおよび Kubernetes Daemon のセットアップを参照してください。
次に、アプリケーションコンテナをインスツルメントし、Agent コンテナ名に DD_AGENT_HOST
を設定します。
このチェックを、ECS で実行している Agent に構成するには:
アプリケーションのコンテナで、オートディスカバリーのインテグレーションテンプレートを Docker ラベルとして設定します。
{
"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\"}]"
}
}]
}
Datadog Agent で、ログの収集はデフォルトで無効になっています。有効にする方法については、ECS ログ収集を参照してください。
次に、ログインテグレーションを Docker ラベルとして設定します。
{
"containerDefinitions": [{
"name": "elasticsearch",
"image": "elasticsearch:latest",
"dockerLabels": {
"com.datadoghq.ad.logs": "[{\"source\":\"elasticsearch\",\"service\":\"<SERVICE_NAME>\"}]"
}
}]
}
コンテナ化されたアプリケーションの APM は、Agent v6 以降でサポートされていますが、トレースの収集を開始するには、追加のコンフィギュレーションが必要です。
Agent コンテナで必要な環境変数
パラメーター | 値 |
---|---|
<DD_API_KEY> | api_key |
<DD_APM_ENABLED> | true |
<DD_APM_NON_LOCAL_TRAFFIC> | true |
利用可能な環境変数とコンフィギュレーションの完全なリストについては、Kubernetes アプリケーションのトレースおよび Kubernetes Daemon のセットアップを参照してください。
次に、アプリケーションのコンテナをインスツルメントし、EC2 プライベート IP アドレスに DD_AGENT_HOST
を設定します。
Agent の status サブコマンドを実行し、Checks セクションで elastic
を探します。
デフォルトでは、次のすべてのメトリクスが Agent によって送信されるわけではありません。すべてのメトリクスを送信するには、上述のように elastic.yaml
でフラグを構成します。
pshard_stats
は、elasticsearch.primaries.* および elasticsearch.indices.count メトリクスを送信します。index_stats
は、elasticsearch.index.* メトリクスを送信します。pending_task_stats
は、elasticsearch.pending_* メトリクスを送信します。slm_stats
は、elasticsearch.slm.* メトリクスを送信しますelasticsearch.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.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.breakers.inflight_requests.tripped (gauge) | The number of times the inflight circuit breaker has tripped [v5+]. |
elasticsearch.breakers.inflight_requests.overhead (gauge) | The constant multiplier for byte estimations of the inflight circuit breaker [v5+]. |
elasticsearch.breakers.inflight_requests.estimated_size_in_bytes (gauge) | The estimated size in bytes of the inflight circuit breaker [v5+]. Shown as byte |
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.cluster_status (gauge) | The elasticsearch cluster health as a number: red = 0, yellow = 1, green = 2 |
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.templates.count (gauge) | The total number of templates in the cluster. Shown as document |
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.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.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.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.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.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.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.open_fd (gauge) | The number of opened file descriptors associated with the current process, or -1 if not supported. Shown as file |
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.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.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.thread_pool.bulk.active (gauge) | The number of active threads in the bulk pool [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.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.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.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.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.threads (gauge) | The total number of 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_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.threads (gauge) | The total number of 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.flush.active (gauge) | The number of active threads in the flush queue. 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.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.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.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.force_merge.active (gauge) | The number of active threads for force merge operations [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.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.generic.active (gauge) | The number of active threads in the generic pool. 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.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.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.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.get.active (gauge) | The number of active threads in the get pool. 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.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.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.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.index.active (gauge) | The number of active threads in the index pool [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.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.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.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.listener.active (gauge) | The number of active threads in the listener pool [v1.4.0+]. 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.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.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.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.management.active (gauge) | The number of active threads in the management pool. 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.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.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.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.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.threads (gauge) | The total number of 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.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.threads (gauge) | The total number of 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.suggest.active (gauge) | The number of active threads in the suggest pool [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.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.refresh.active (gauge) | The number of active threads in the refresh pool. 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.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.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.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.search.active (gauge) | The number of active threads in the search pool. 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.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.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.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.snapshot.active (gauge) | The number of active threads in the snapshot pool. 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.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.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.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.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.queue (gauge) | The number of queued threads in the write pool [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.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.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.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 |
elasticsearch.delayed_unassigned_shards (gauge) | The number of shards whose allocation has been delayed [v2.4+]. 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.young.used (gauge) | The amount of memory in bytes currently used by the Young Generation heap region. 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.old.used (gauge) | The amount of memory in bytes currently used by the Old Generation heap region. 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.survivor.used (gauge) | The amount of memory in bytes currently used by the Survivor Space. 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.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 |
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.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.primary_shards (gauge) | The number of primary shards in the index Shown as shard |
elasticsearch.index.replica_shards (gauge) | The number of replica 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.search.query.total (gauge) | The store size of primary shards in the index |
elasticsearch.index.search.query.time (gauge) | The store size of primary shards in the index Shown as millisecond |
elasticsearch.index.store_size (gauge) | The store size of primary and replica shards in the index 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.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.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 チェックは、Elasticsearch クラスターの全体的なステータスが赤、黄、緑に変化するたびに、Datadog にイベントを送信します。
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