+++
title = "Using Datadog with Bonsai"
weight = 132
updated = 2023-06-17
aliases = ["/docs/using-datadog-with-bonsai", "/docs/managed-search/elasticsearch-and-opensearch/cluster-management/integrations/datadog/", "/docs/cluster-management/integrations/datadog/"]

[extra]
weight = 2
nav_title = "Datadog"
+++

Datadog is a monitoring service that allows customers to see real time metrics related to their application and infrastructure, as well as receive alerts for predefined events. Datadog offers an Elasticsearch integration for monitoring clusters, and Bonsai supports this integration.

## Getting Started

1. Log into Datadog, navigate to **Integrations > APIs** to get your current API Key

    {{ image(src="datadog-apis.png", alt="Datadog APIs", automatically_determine_ratio=true) }}
2. In the table of API keys, grab your current API key.

   {{ image(src="datadog-api-keys.png", alt="Datadog API Keys", automatically_determine_ratio=true) }}
3. Navigate to the Integrations on your cluster dashboard under **Data**. There is a section marked **Datadog Integration**.

   {{ image(src="datadog-integration.png", alt="Datadog integration", automatically_determine_ratio=true) }}
4. Enter your Datadog API key, select the API site, then press **Activate Datadog**. You should start to see request metrics loaded into Datadog within a few minutes.

## Adjust How Metrics Are Shown In The Datadog Dashboard

**Note to Enterprise tier customers who has Grafana dashboards set up with our team:**

The metrics Bonsai sends to Datadog are identical to the metrics sent to Grafana. Metrics data can be processed and rendered in a variety of ways, so it's possible that the metrics shown in Datadog differ from metrics displayed in the Bonsai dashboard or Grafana. This is because Datadog features (such as smoothing) can mask performance patterns like short-lived load spikes. Bonsai considers the metrics displayed in Grafana to be authoritative.

Datadog's configuration may change on how units are reported in the graphs. The request durations are ideally shown in milliseconds, and the following steps will get you back on track:

1. In the Datadog dashboard, select **Metrics info** from the "cog" dropdown menu on a graph like so:

    {{ image(src="datadog-metrics-cog.png", alt="Datadog Metrics Info Cog", automatically_determine_ratio=true) }}

2. Select `*.p50` and it'll take you to the Metrics Summary search for p50. Click on the **Metric Name** then **Edit** button.

    {{ image(src="datadog-p50-search.jpeg", alt="Datadog p50", automatically_determine_ratio=true) }}
3. Under **Metadata**, change the **Unit** from minute to millisecond and leave **per** as `(None)`. Click save.

    {{ image(src="datadog-per-none.jpeg", alt="Datadog metadata units", automatically_determine_ratio=true) }}
4. Search for the other request duration times and edit their units to reflect millisecond. Once all three are edited, the graph should reflect the smallest time unit in milliseconds:

    {{ image(src="datadog-metrics-units.png", alt="Datadog Metrics Units", automatically_determine_ratio=true) }}

If you have any questions or issues, or are not seeing metrics loading into Datadog after a long time, please reach out and let us know at [support@bonsai.io](mailto:support@bonsai.io).

## Reference: Metrics Available on Standard Subscriptions

Clusters on Standard plans have access to a variety of metrics:

| Metric                         | Type  | Description                                                                 | Shown As   |
|:-------------------------------|:------|:----------------------------------------------------------------------------|:-----------|
| **bonsai.req.2xx**             | gauge | Number of requests with a 2xx (successful) response code.                   | request    |
| **bonsai.req.4xx**             | gauge | Number of requests with a 4xx (client error) response code.                 | request    |
| **bonsai.req.5xx**             | gauge | Number of requests with a 5xx (server error) response code.                 | request    |
| **bonsai.req.max_concurrency** | gauge | Peak concurrent requests.                                                   | connection |
| **bonsai.req.p50**             | gauge | The median request duration.                                                | minute     |
| **bonsai.req.p95**             | gauge | The 95th percentile request duration.                                       | minute     |
| **bonsai.req.p99**             | gauge | The 99th percentile request duration.                                       | minute     |
| **bonsai.req.queue_depth**     | gauge | Peak queue depth (how many requests are waiting due to concurrency limits). | connection |
| **bonsai.req.reads**           | gauge | The number of requests which read data.                                     | request    |
| **bonsai.req.rx_bytes**        | gauge | The number of bytes sent to elasticsearch.                                  | byte       |
| **bonsai.req.total**           | gauge | The total number of requests.                                               | request    |
| **bonsai.req.tx_bytes**        | gauge | The number of bytes sent to client.                                         | byte       |
| **bonsai.req.writes**          | gauge | The total number of writes.                                                 | request    |

## Reference: Metrics Available on Business / Enterprise Subscriptions

Metrics are tagged on a per-cluster basis (`cluster:my-cluster-slug`), allowing segmentation between Elasticsearch instances. Users with Business and Enterprise subscriptions have access to these additional metrics:

### CPU Metrics
| Metric                 | Data Type |
|:-----------------------|:----------|
| `cpu.usage_guest`      | float     |
| `cpu.usage_guest_nice` | float     |
| `cpu.usage_idle`       | float     |
| `cpu.usage_iowait`     | float     |
| `cpu.usage_irq`        | float     |
| `cpu.usage_nice`       | float     |
| `cpu.usage_softirq`    | float     |
| `cpu.usage_steal`      | float     |
| `cpu.usage_system`     | float     |
| `cpu.usage_user`       | float     |

### Disk Metrics
| Metric              | Data Type |
|:--------------------|:----------|
| `disk.free`         | integer   |
| `disk.inodes_free`  | integer   |
| `disk.inodes_total` | integer   |
| `disk.inodes_used`  | integer   |
| `disk.total`        | integer   |
| `disk.used`         | integer   |
| `disk.used_percent` | float     |

### Disk I/O Metrics
| Metric                    | Data Type |
|:--------------------------|:----------|
| `diskio.io_time`          | integer   |
| `diskio.iops_in_progress` | integer   |
| `diskio.read_bytes`       | integer   |
| `diskio.read_time`        | integer   |
| `diskio.reads`            | integer   |
| `diskio.weighted_io_time` | integer   |
| `diskio.write_bytes`      | integer   |
| `diskio.write_time`       | integer   |
| `diskio.writes`           | integer   |

### Elasticsearch Breakers
| Metric                                                              | Data Type |
|:--------------------------------------------------------------------|:----------|
| `elasticsearch_breakers.accounting_estimated_size_in_bytes`         | float     |
| `elasticsearch_breakers.accounting_limit_size_in_bytes`             | float     |
| `elasticsearch_breakers.accounting_overhead`                        | float     |
| `elasticsearch_breakers.accounting_tripped`                         | float     |
| `elasticsearch_breakers.fielddata_estimated_size_in_bytes`          | float     |
| `elasticsearch_breakers.fielddata_limit_size_in_bytes`              | float     |
| `elasticsearch_breakers.fielddata_overhead`                         | float     |
| `elasticsearch_breakers.fielddata_tripped`                          | float     |
| `elasticsearch_breakers.in_flight_requests_estimated_size_in_bytes` | float     |
| `elasticsearch_breakers.in_flight_requests_limit_size_in_bytes`     | float     |
| `elasticsearch_breakers.in_flight_requests_overhead`                | float     |
| `elasticsearch_breakers.in_flight_requests_tripped`                 | float     |
| `elasticsearch_breakers.parent_estimated_size_in_bytes`             | float     |
| `elasticsearch_breakers.parent_limit_size_in_bytes`                 | float     |
| `elasticsearch_breakers.parent_overhead`                            | float     |
| `elasticsearch_breakers.parent_tripped`                             | float     |
| `elasticsearch_breakers.request_estimated_size_in_bytes`            | float     |
| `elasticsearch_breakers.request_limit_size_in_bytes`                | float     |
| `elasticsearch_breakers.request_overhead`                           | float     |
| `elasticsearch_breakers.request_tripped`                            | float     |

### Elasticsearch Cluster Health
| Metric                                                          | Data Type |
|:----------------------------------------------------------------|:----------|
| `elasticsearch_cluster_health.active_primary_shards`            | integer   |
| `elasticsearch_cluster_health.active_shards`                    | integer   |
| `elasticsearch_cluster_health.active_shards_percent_as_number`  | float     |
| `elasticsearch_cluster_health.initializing_shards`              | integer   |
| `elasticsearch_cluster_health.number_of_data_nodes`             | integer   |
| `elasticsearch_cluster_health.number_of_nodes`                  | integer   |
| `elasticsearch_cluster_health.number_of_pending_tasks`          | integer   |
| `elasticsearch_cluster_health.relocating_shards`                | integer   |
| `elasticsearch_cluster_health.status`                           | string    |
| `elasticsearch_cluster_health.status_code`                      | integer   |
| `elasticsearch_cluster_health.task_max_waiting_in_queue_millis` | integer   |
| `elasticsearch_cluster_health.timed_out`                        | boolean   |
| `elasticsearch_cluster_health.unassigned_shards`                | integer   |

### Elasticsearch Cluster Stats Indices
| Metric                                                                         | Data Type |
|:-------------------------------------------------------------------------------|:----------|
| `elasticsearch_clusterstats_indices.completion_size_in_bytes`                  | float     |
| `elasticsearch_clusterstats_indices.count`                                     | float     |
| `elasticsearch_clusterstats_indices.docs_count`                                | float     |
| `elasticsearch_clusterstats_indices.docs_deleted`                              | float     |
| `elasticsearch_clusterstats_indices.fielddata_evictions`                       | float     |
| `elasticsearch_clusterstats_indices.fielddata_memory_size_in_bytes`            | float     |
| `elasticsearch_clusterstats_indices.filter_cache_evictions`                    | float     |
| `elasticsearch_clusterstats_indices.filter_cache_memory_size_in_bytes`         | float     |
| `elasticsearch_clusterstats_indices.id_cache_memory_size_in_bytes`             | float     |
| `elasticsearch_clusterstats_indices.percolate_current`                         | float     |
| `elasticsearch_clusterstats_indices.percolate_memory_size`                     | string    |
| `elasticsearch_clusterstats_indices.percolate_memory_size_in_bytes`            | float     |
| `elasticsearch_clusterstats_indices.percolate_queries`                         | float     |
| `elasticsearch_clusterstats_indices.percolate_time_in_millis`                  | float     |
| `elasticsearch_clusterstats_indices.percolate_total`                           | float     |
| `elasticsearch_clusterstats_indices.query_cache_cache_count`                   | float     |
| `elasticsearch_clusterstats_indices.query_cache_cache_size`                    | float     |
| `elasticsearch_clusterstats_indices.query_cache_evictions`                     | float     |
| `elasticsearch_clusterstats_indices.query_cache_hit_count`                     | float     |
| `elasticsearch_clusterstats_indices.query_cache_memory_size_in_bytes`          | float     |
| `elasticsearch_clusterstats_indices.query_cache_miss_count`                    | float     |
| `elasticsearch_clusterstats_indices.query_cache_total_count`                   | float     |
| `elasticsearch_clusterstats_indices.segments_count`                            | float     |
| `elasticsearch_clusterstats_indices.segments_doc_values_memory_in_bytes`       | float     |
| `elasticsearch_clusterstats_indices.segments_fixed_bit_set_memory_in_bytes`    | float     |
| `elasticsearch_clusterstats_indices.segments_index_writer_max_memory_in_bytes` | float     |
| `elasticsearch_clusterstats_indices.segments_index_writer_memory_in_bytes`     | float     |
| `elasticsearch_clusterstats_indices.segments_max_unsafe_auto_id_timestamp`     | float     |
| `elasticsearch_clusterstats_indices.segments_memory_in_bytes`                  | float     |
| `elasticsearch_clusterstats_indices.segments_norms_memory_in_bytes`            | float     |
| `elasticsearch_clusterstats_indices.segments_points_memory_in_bytes`           | float     |
| `elasticsearch_clusterstats_indices.segments_stored_fields_memory_in_bytes`    | float     |
| `elasticsearch_clusterstats_indices.segments_term_vectors_memory_in_bytes`     | float     |
| `elasticsearch_clusterstats_indices.segments_terms_memory_in_bytes`            | float     |
| `elasticsearch_clusterstats_indices.segments_version_map_memory_in_bytes`      | float     |
| `elasticsearch_clusterstats_indices.shards_index_primaries_avg`                | float     |
| `elasticsearch_clusterstats_indices.shards_index_primaries_max`                | float     |
| `elasticsearch_clusterstats_indices.shards_index_primaries_min`                | float     |
| `elasticsearch_clusterstats_indices.shards_index_replication_avg`              | float     |
| `elasticsearch_clusterstats_indices.shards_index_replication_max`              | float     |
| `elasticsearch_clusterstats_indices.shards_index_replication_min`              | float     |
| `elasticsearch_clusterstats_indices.shards_index_shards_avg`                   | float     |
| `elasticsearch_clusterstats_indices.shards_index_shards_max`                   | float     |
| `elasticsearch_clusterstats_indices.shards_index_shards_min`                   | float     |
| `elasticsearch_clusterstats_indices.shards_primaries`                          | float     |
| `elasticsearch_clusterstats_indices.shards_replication`                        | float     |
| `elasticsearch_clusterstats_indices.shards_total`                              | float     |
| `elasticsearch_clusterstats_indices.store_size_in_bytes`                       | float     |
| `elasticsearch_clusterstats_indices.store_throttle_time_in_millis`             | float     |
| `elasticsearch_clusterstats_nodes.count_client`                                | float     |
| `elasticsearch_clusterstats_nodes.count_coordinating_only`                     | float     |
| `elasticsearch_clusterstats_nodes.count_data`                                  | float     |
| `elasticsearch_clusterstats_nodes.count_data_only`                             | float     |
| `elasticsearch_clusterstats_nodes.count_ingest`                                | float     |
| `elasticsearch_clusterstats_nodes.count_master`                                | float     |
| `elasticsearch_clusterstats_nodes.count_master_data`                           | float     |
| `elasticsearch_clusterstats_nodes.count_master_only`                           | float     |
| `elasticsearch_clusterstats_nodes.count_total`                                 | float     |
| `elasticsearch_clusterstats_nodes.discovery_types_zen`                         | float     |
| `elasticsearch_clusterstats_nodes.fs_available_in_bytes`                       | float     |
| `elasticsearch_clusterstats_nodes.fs_disk_io_op`                               | float     |
| `elasticsearch_clusterstats_nodes.fs_disk_io_size_in_bytes`                    | float     |
| `elasticsearch_clusterstats_nodes.fs_disk_read_size_in_bytes`                  | float     |
| `elasticsearch_clusterstats_nodes.fs_disk_reads`                               | float     |
| `elasticsearch_clusterstats_nodes.fs_disk_write_size_in_bytes`                 | float     |
| `elasticsearch_clusterstats_nodes.fs_disk_writes`                              | float     |
| `elasticsearch_clusterstats_nodes.fs_free_in_bytes`                            | float     |
| `elasticsearch_clusterstats_nodes.fs_spins`                                    | string    |
| `elasticsearch_clusterstats_nodes.fs_total_in_bytes`                           | float     |
| `elasticsearch_clusterstats_nodes.jvm_max_uptime_in_millis`                    | float     |
| `elasticsearch_clusterstats_nodes.jvm_mem_heap_max_in_bytes`                   | float     |
| `elasticsearch_clusterstats_nodes.jvm_mem_heap_used_in_bytes`                  | float     |
| `elasticsearch_clusterstats_nodes.jvm_threads`                                 | float     |
| `elasticsearch_clusterstats_nodes.jvm_versions_0_bundled_jdk`                  | boolean   |
| `elasticsearch_clusterstats_nodes.jvm_versions_0_count`                        | float     |
| `elasticsearch_clusterstats_nodes.jvm_versions_0_using_bundled_jdk`            | boolean   |
| `elasticsearch_clusterstats_nodes.jvm_versions_0_version`                      | string    |
| `elasticsearch_clusterstats_nodes.jvm_versions_0_vm_vendor`                    | string    |
| `elasticsearch_clusterstats_nodes.jvm_versions_0_vm_version`                   | string    |
| `elasticsearch_clusterstats_nodes.network_types_http_types_netty4`             | float     |
| `elasticsearch_clusterstats_nodes.network_types_transport_types_netty4`        | float     |
| `elasticsearch_clusterstats_nodes.os_allocated_processors`                     | float     |
| `elasticsearch_clusterstats_nodes.os_available_processors`                     | float     |
| `elasticsearch_clusterstats_nodes.os_cpu_0_cache_size_in_bytes`                | float     |
| `elasticsearch_clusterstats_nodes.os_cpu_0_cores_per_socket`                   | float     |
| `elasticsearch_clusterstats_nodes.os_cpu_0_count`                              | float     |
| `elasticsearch_clusterstats_nodes.os_cpu_0_mhz`                                | float     |
| `elasticsearch_clusterstats_nodes.os_cpu_0_model`                              | string    |
| `elasticsearch_clusterstats_nodes.os_cpu_0_total_cores`                        | float     |
| `elasticsearch_clusterstats_nodes.os_cpu_0_total_sockets`                      | float     |
| `elasticsearch_clusterstats_nodes.os_cpu_0_vendor`                             | string    |
| `elasticsearch_clusterstats_nodes.os_mem_free_in_bytes`                        | float     |
| `elasticsearch_clusterstats_nodes.os_mem_free_percent`                         | float     |
| `elasticsearch_clusterstats_nodes.os_mem_total_in_bytes`                       | float     |
| `elasticsearch_clusterstats_nodes.os_mem_used_in_bytes`                        | float     |
| `elasticsearch_clusterstats_nodes.os_mem_used_percent`                         | float     |
| `elasticsearch_clusterstats_nodes.packaging_types_0_count`                     | float     |
| `elasticsearch_clusterstats_nodes.packaging_types_0_flavor`                    | string    |
| `elasticsearch_clusterstats_nodes.packaging_types_0_type`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_0_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_0_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_0_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_0_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_0_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_0_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_0_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_0_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_0_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_10_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_10_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_10_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_10_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_10_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_11_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_11_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_11_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_11_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_11_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_12_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_12_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_12_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_12_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_12_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_13_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_13_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_13_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_13_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_13_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_14_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_14_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_14_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_14_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_14_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_15_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_15_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_15_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_15_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_15_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_16_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_16_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_16_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_16_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_16_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_17_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_17_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_17_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_17_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_17_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_18_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_18_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_18_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_18_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_18_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_19_description`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_19_elasticsearch_version`            | string    |
| `elasticsearch_clusterstats_nodes.plugins_19_has_native_controller`            | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_19_java_version`                     | string    |
| `elasticsearch_clusterstats_nodes.plugins_19_version`                          | string    |
| `elasticsearch_clusterstats_nodes.plugins_1_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_1_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_1_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_1_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_1_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_1_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_1_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_1_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_1_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_2_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_2_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_2_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_2_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_2_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_2_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_2_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_2_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_2_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_3_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_3_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_3_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_3_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_3_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_3_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_3_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_3_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_3_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_4_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_4_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_4_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_4_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_4_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_4_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_4_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_4_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_4_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_5_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_5_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_5_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_5_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_5_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_5_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_5_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_5_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_5_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_6_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_6_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_6_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_6_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_6_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_6_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_6_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_6_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_6_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_7_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_7_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_7_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_7_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_7_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_7_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_7_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_7_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_7_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_8_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_8_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_8_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_8_isolated`                          | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_8_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_8_jvm`                               | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_8_requires_keystore`                 | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_8_site`                              | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_8_version`                           | string    |
| `elasticsearch_clusterstats_nodes.plugins_9_description`                       | string    |
| `elasticsearch_clusterstats_nodes.plugins_9_elasticsearch_version`             | string    |
| `elasticsearch_clusterstats_nodes.plugins_9_has_native_controller`             | boolean   |
| `elasticsearch_clusterstats_nodes.plugins_9_java_version`                      | string    |
| `elasticsearch_clusterstats_nodes.plugins_9_version`                           | string    |
| `elasticsearch_clusterstats_nodes.process_cpu_percent`                         | float     |
| `elasticsearch_clusterstats_nodes.process_open_file_descriptors_avg`           | float     |
| `elasticsearch_clusterstats_nodes.process_open_file_descriptors_max`           | float     |
| `elasticsearch_clusterstats_nodes.process_open_file_descriptors_min`           | float     |
| `elasticsearch_clusterstats_nodes.versions_0`                                  | string    |
| `elasticsearch_clusterstats_nodes.versions_1`                                  | string    |

### Elasticsearch Filesystem Stats Indices
| Metric                                                                         | Data Type |
|:-------------------------------------------------------------------------------|:----------|
| `elasticsearch_fs.data_0_available_in_bytes`                                   | float     |
| `elasticsearch_fs.data_0_disk_io_op`                                           | float     |
| `elasticsearch_fs.data_0_disk_io_size_in_bytes`                                | float     |
| `elasticsearch_fs.data_0_disk_read_size_in_bytes`                              | float     |
| `elasticsearch_fs.data_0_disk_reads`                                           | float     |
| `elasticsearch_fs.data_0_disk_write_size_in_bytes`                             | float     |
| `elasticsearch_fs.data_0_disk_writes`                                          | float     |
| `elasticsearch_fs.data_0_free_in_bytes`                                        | float     |
| `elasticsearch_fs.data_0_total_in_bytes`                                       | float     |
| `elasticsearch_fs.io_stats_devices_0_operations`                               | float     |
| `elasticsearch_fs.io_stats_devices_0_read_kilobytes`                           | float     |
| `elasticsearch_fs.io_stats_devices_0_read_operations`                          | float     |
| `elasticsearch_fs.io_stats_devices_0_write_kilobytes`                          | float     |
| `elasticsearch_fs.io_stats_devices_0_write_operations`                         | float     |
| `elasticsearch_fs.io_stats_total_operations`                                   | float     |
| `elasticsearch_fs.io_stats_total_read_kilobytes`                               | float     |
| `elasticsearch_fs.io_stats_total_read_operations`                              | float     |
| `elasticsearch_fs.io_stats_total_write_kilobytes`                              | float     |
| `elasticsearch_fs.io_stats_total_write_operations`                             | float     |
| `elasticsearch_fs.least_usage_estimate_available_in_bytes`                     | float     |
| `elasticsearch_fs.least_usage_estimate_total_in_bytes`                         | float     |
| `elasticsearch_fs.least_usage_estimate_used_disk_percent`                      | float     |
| `elasticsearch_fs.most_usage_estimate_available_in_bytes`                      | float     |
| `elasticsearch_fs.most_usage_estimate_total_in_bytes`                          | float     |
| `elasticsearch_fs.most_usage_estimate_used_disk_percent`                       | float     |
| `elasticsearch_fs.timestamp`                                                   | float     |
| `elasticsearch_fs.total_available_in_bytes`                                    | float     |
| `elasticsearch_fs.total_disk_io_op`                                            | float     |
| `elasticsearch_fs.total_disk_io_size_in_bytes`                                 | float     |
| `elasticsearch_fs.total_disk_read_size_in_bytes`                               | float     |
| `elasticsearch_fs.total_disk_reads`                                            | float     |
| `elasticsearch_fs.total_disk_write_size_in_bytes`                              | float     |
| `elasticsearch_fs.total_disk_writes`                                           | float     |
| `elasticsearch_fs.total_free_in_bytes`                                         | float     |
| `elasticsearch_fs.total_total_in_bytes`                                        | float     |

### Elasticsearch Other indices
| Metric                                                                         | Data Type |
|:-------------------------------------------------------------------------------|:----------|
| `elasticsearch_.current_open`                                                  | float     |
| `elasticsearch_.total_opened`                                                  | float     |
| `elasticsearch_indices.completion_size_in_bytes`                               | float     |
| `elasticsearch_indices.docs_count`                                             | float     |
| `elasticsearch_indices.docs_deleted`                                           | float     |
| `elasticsearch_indices.fielddata_evictions`                                    | float     |
| `elasticsearch_indices.fielddata_memory_size_in_bytes`                         | float     |
| `elasticsearch_indices.filter_cache_evictions`                                 | float     |
| `elasticsearch_indices.filter_cache_memory_size_in_bytes`                      | float     |
| `elasticsearch_indices.flush_periodic`                                         | float     |
| `elasticsearch_indices.flush_total`                                            | float     |
| `elasticsearch_indices.flush_total_time_in_millis`                             | float     |
| `elasticsearch_indices.get_current`                                            | float     |
| `elasticsearch_indices.get_exists_time_in_millis`                              | float     |
| `elasticsearch_indices.get_exists_total`                                       | float     |
| `elasticsearch_indices.get_missing_time_in_millis`                             | float     |
| `elasticsearch_indices.get_missing_total`                                      | float     |
| `elasticsearch_indices.get_time_in_millis`                                     | float     |
| `elasticsearch_indices.get_total`                                              | float     |
| `elasticsearch_indices.id_cache_memory_size_in_bytes`                          | float     |
| `elasticsearch_indices.indexing_delete_current`                                | float     |
| `elasticsearch_indices.indexing_delete_time_in_millis`                         | float     |
| `elasticsearch_indices.indexing_delete_total`                                  | float     |
| `elasticsearch_indices.indexing_index_current`                                 | float     |
| `elasticsearch_indices.indexing_index_failed`                                  | float     |
| `elasticsearch_indices.indexing_index_time_in_millis`                          | float     |
| `elasticsearch_indices.indexing_index_total`                                   | float     |
| `elasticsearch_indices.indexing_noop_update_total`                             | float     |
| `elasticsearch_indices.indexing_throttle_time_in_millis`                       | float     |
| `elasticsearch_indices.merges_current`                                         | float     |
| `elasticsearch_indices.merges_current_docs`                                    | float     |
| `elasticsearch_indices.merges_current_size_in_bytes`                           | float     |
| `elasticsearch_indices.merges_total`                                           | float     |
| `elasticsearch_indices.merges_total_auto_throttle_in_bytes`                    | float     |
| `elasticsearch_indices.merges_total_docs`                                      | float     |
| `elasticsearch_indices.merges_total_size_in_bytes`                             | float     |
| `elasticsearch_indices.merges_total_stopped_time_in_millis`                    | float     |
| `elasticsearch_indices.merges_total_throttled_time_in_millis`                  | float     |
| `elasticsearch_indices.merges_total_time_in_millis`                            | float     |
| `elasticsearch_indices.percolate_current`                                      | float     |
| `elasticsearch_indices.percolate_memory_size_in_bytes`                         | float     |
| `elasticsearch_indices.percolate_queries`                                      | float     |
| `elasticsearch_indices.percolate_time_in_millis`                               | float     |
| `elasticsearch_indices.percolate_total`                                        | float     |
| `elasticsearch_indices.query_cache_cache_count`                                | float     |
| `elasticsearch_indices.query_cache_cache_size`                                 | float     |
| `elasticsearch_indices.query_cache_evictions`                                  | float     |
| `elasticsearch_indices.query_cache_hit_count`                                  | float     |
| `elasticsearch_indices.query_cache_memory_size_in_bytes`                       | float     |
| `elasticsearch_indices.query_cache_miss_count`                                 | float     |
| `elasticsearch_indices.query_cache_total_count`                                | float     |
| `elasticsearch_indices.recovery_current_as_source`                             | float     |
| `elasticsearch_indices.recovery_current_as_target`                             | float     |
| `elasticsearch_indices.recovery_throttle_time_in_millis`                       | float     |
| `elasticsearch_indices.refresh_external_total`                                 | float     |
| `elasticsearch_indices.refresh_external_total_time_in_millis`                  | float     |
| `elasticsearch_indices.refresh_listeners`                                      | float     |
| `elasticsearch_indices.refresh_total`                                          | float     |
| `elasticsearch_indices.refresh_total_time_in_millis`                           | float     |
| `elasticsearch_indices.request_cache_evictions`                                | float     |
| `elasticsearch_indices.request_cache_hit_count`                                | float     |
| `elasticsearch_indices.request_cache_memory_size_in_bytes`                     | float     |
| `elasticsearch_indices.request_cache_miss_count`                               | float     |
| `elasticsearch_indices.search_fetch_current`                                   | float     |
| `elasticsearch_indices.search_fetch_time_in_millis`                            | float     |
| `elasticsearch_indices.search_fetch_total`                                     | float     |
| `elasticsearch_indices.search_open_contexts`                                   | float     |
| `elasticsearch_indices.search_query_current`                                   | float     |
| `elasticsearch_indices.search_query_time_in_millis`                            | float     |
| `elasticsearch_indices.search_query_total`                                     | float     |
| `elasticsearch_indices.search_scroll_current`                                  | float     |
| `elasticsearch_indices.search_scroll_time_in_millis`                           | float     |
| `elasticsearch_indices.search_scroll_total`                                    | float     |
| `elasticsearch_indices.search_suggest_current`                                 | float     |
| `elasticsearch_indices.search_suggest_time_in_millis`                          | float     |
| `elasticsearch_indices.search_suggest_total`                                   | float     |
| `elasticsearch_indices.segments_count`                                         | float     |
| `elasticsearch_indices.segments_doc_values_memory_in_bytes`                    | float     |
| `elasticsearch_indices.segments_fixed_bit_set_memory_in_bytes`                 | float     |
| `elasticsearch_indices.segments_index_writer_max_memory_in_bytes`              | float     |
| `elasticsearch_indices.segments_index_writer_memory_in_bytes`                  | float     |
| `elasticsearch_indices.segments_max_unsafe_auto_id_timestamp`                  | float     |
| `elasticsearch_indices.segments_memory_in_bytes`                               | float     |
| `elasticsearch_indices.segments_norms_memory_in_bytes`                         | float     |
| `elasticsearch_indices.segments_points_memory_in_bytes`                        | float     |
| `elasticsearch_indices.segments_stored_fields_memory_in_bytes`                 | float     |
| `elasticsearch_indices.segments_term_vectors_memory_in_bytes`                  | float     |
| `elasticsearch_indices.segments_terms_memory_in_bytes`                         | float     |
| `elasticsearch_indices.segments_version_map_memory_in_bytes`                   | float     |
| `elasticsearch_indices.store_size_in_bytes`                                    | float     |
| `elasticsearch_indices.store_throttle_time_in_millis`                          | float     |
| `elasticsearch_indices.suggest_current`                                        | float     |
| `elasticsearch_indices.suggest_time_in_millis`                                 | float     |
| `elasticsearch_indices.suggest_total`                                          | float     |
| `elasticsearch_indices.translog_earliest_last_modified_age`                    | float     |
| `elasticsearch_indices.translog_operations`                                    | float     |
| `elasticsearch_indices.translog_size_in_bytes`                                 | float     |
| `elasticsearch_indices.translog_uncommitted_operations`                        | float     |
| `elasticsearch_indices.translog_uncommitted_size_in_bytes`                     | float     |
| `elasticsearch_indices.warmer_current`                                         | float     |
| `elasticsearch_indices.warmer_total`                                           | float     |
| `elasticsearch_indices.warmer_total_time_in_millis`                            | float     |
| `elasticsearch_jvm.buffer_pools_direct_count`                                  | float     |
| `elasticsearch_jvm.buffer_pools_direct_total_capacity_in_bytes`                | float     |
| `elasticsearch_jvm.buffer_pools_direct_used_in_bytes`                          | float     |
| `elasticsearch_jvm.buffer_pools_mapped_count`                                  | float     |
| `elasticsearch_jvm.buffer_pools_mapped_total_capacity_in_bytes`                | float     |
| `elasticsearch_jvm.buffer_pools_mapped_used_in_bytes`                          | float     |
| `elasticsearch_jvm.classes_current_loaded_count`                               | float     |
| `elasticsearch_jvm.classes_total_loaded_count`                                 | float     |
| `elasticsearch_jvm.classes_total_unloaded_count`                               | float     |
| `elasticsearch_jvm.gc_collectors_old_collection_count`                         | float     |
| `elasticsearch_jvm.gc_collectors_old_collection_time_in_millis`                | float     |
| `elasticsearch_jvm.gc_collectors_young_collection_count`                       | float     |
| `elasticsearch_jvm.gc_collectors_young_collection_time_in_millis`              | float     |
| `elasticsearch_jvm.mem_heap_committed_in_bytes`                                | float     |
| `elasticsearch_jvm.mem_heap_max_in_bytes`                                      | float     |
| `elasticsearch_jvm.mem_heap_used_in_bytes`                                     | float     |
| `elasticsearch_jvm.mem_heap_used_percent`                                      | float     |
| `elasticsearch_jvm.mem_non_heap_committed_in_bytes`                            | float     |
| `elasticsearch_jvm.mem_non_heap_used_in_bytes`                                 | float     |
| `elasticsearch_jvm.mem_pools_old_max_in_bytes`                                 | float     |
| `elasticsearch_jvm.mem_pools_old_peak_max_in_bytes`                            | float     |
| `elasticsearch_jvm.mem_pools_old_peak_used_in_bytes`                           | float     |
| `elasticsearch_jvm.mem_pools_old_used_in_bytes`                                | float     |
| `elasticsearch_jvm.mem_pools_survivor_max_in_bytes`                            | float     |
| `elasticsearch_jvm.mem_pools_survivor_peak_max_in_bytes`                       | float     |
| `elasticsearch_jvm.mem_pools_survivor_peak_used_in_bytes`                      | float     |
| `elasticsearch_jvm.mem_pools_survivor_used_in_bytes`                           | float     |
| `elasticsearch_jvm.mem_pools_young_max_in_bytes`                               | float     |
| `elasticsearch_jvm.mem_pools_young_peak_max_in_bytes`                          | float     |
| `elasticsearch_jvm.mem_pools_young_peak_used_in_bytes`                         | float     |
| `elasticsearch_jvm.mem_pools_young_used_in_bytes`                              | float     |
| `elasticsearch_jvm.threads_count`                                              | float     |
| `elasticsearch_jvm.threads_peak_count`                                         | float     |
| `elasticsearch_jvm.timestamp`                                                  | float     |
| `elasticsearch_jvm.uptime_in_millis`                                           | float     |
| `elasticsearch_os.cgroup_cpu_cfs_period_micros`                                | float     |
| `elasticsearch_os.cgroup_cpu_cfs_quota_micros`                                 | float     |
| `elasticsearch_os.cgroup_cpu_stat_number_of_elapsed_periods`                   | float     |
| `elasticsearch_os.cgroup_cpu_stat_number_of_times_throttled`                   | float     |
| `elasticsearch_os.cgroup_cpu_stat_time_throttled_nanos`                        | float     |
| `elasticsearch_os.cgroup_cpuacct_usage_nanos`                                  | float     |
| `elasticsearch_os.cpu_idle`                                                    | float     |
| `elasticsearch_os.cpu_load_average_15m`                                        | float     |
| `elasticsearch_os.cpu_load_average_1m`                                         | float     |
| `elasticsearch_os.cpu_load_average_5m`                                         | float     |
| `elasticsearch_os.cpu_percent`                                                 | float     |
| `elasticsearch_os.cpu_stolen`                                                  | float     |
| `elasticsearch_os.cpu_sys`                                                     | float     |
| `elasticsearch_os.cpu_usage`                                                   | float     |
| `elasticsearch_os.cpu_user`                                                    | float     |
| `elasticsearch_os.load_average`                                                | float     |
| `elasticsearch_os.load_average_0`                                              | float     |
| `elasticsearch_os.load_average_1`                                              | float     |
| `elasticsearch_os.load_average_2`                                              | float     |
| `elasticsearch_os.mem_actual_free_in_bytes`                                    | float     |
| `elasticsearch_os.mem_actual_used_in_bytes`                                    | float     |
| `elasticsearch_os.mem_free_in_bytes`                                           | float     |
| `elasticsearch_os.mem_free_percent`                                            | float     |
| `elasticsearch_os.mem_total_in_bytes`                                          | float     |
| `elasticsearch_os.mem_used_in_bytes`                                           | float     |
| `elasticsearch_os.mem_used_percent`                                            | float     |
| `elasticsearch_os.swap_free_in_bytes`                                          | float     |
| `elasticsearch_os.swap_total_in_bytes`                                         | float     |
| `elasticsearch_os.swap_used_in_bytes`                                          | float     |
| `elasticsearch_os.timestamp`                                                   | float     |
| `elasticsearch_os.uptime_in_millis`                                            | float     |
| `elasticsearch_process.cpu_percent`                                            | float     |
| `elasticsearch_process.cpu_sys_in_millis`                                      | float     |
| `elasticsearch_process.cpu_total_in_millis`                                    | float     |
| `elasticsearch_process.cpu_user_in_millis`                                     | float     |
| `elasticsearch_process.max_file_descriptors`                                   | float     |
| `elasticsearch_process.mem_resident_in_bytes`                                  | float     |
| `elasticsearch_process.mem_share_in_bytes`                                     | float     |
| `elasticsearch_process.mem_total_virtual_in_bytes`                             | float     |
| `elasticsearch_process.open_file_descriptors`                                  | float     |
| `elasticsearch_process.timestamp`                                              | float     |
| `elasticsearch_thread_pool.analyze_active`                                     | float     |
| `elasticsearch_thread_pool.analyze_completed`                                  | float     |
| `elasticsearch_thread_pool.analyze_largest`                                    | float     |
| `elasticsearch_thread_pool.analyze_queue`                                      | float     |
| `elasticsearch_thread_pool.analyze_rejected`                                   | float     |
| `elasticsearch_thread_pool.analyze_threads`                                    | float     |
| `elasticsearch_thread_pool.bench_active`                                       | float     |
| `elasticsearch_thread_pool.bench_completed`                                    | float     |
| `elasticsearch_thread_pool.bench_largest`                                      | float     |
| `elasticsearch_thread_pool.bench_queue`                                        | float     |
| `elasticsearch_thread_pool.bench_rejected`                                     | float     |
| `elasticsearch_thread_pool.bench_threads`                                      | float     |
| `elasticsearch_thread_pool.bulk_active`                                        | float     |
| `elasticsearch_thread_pool.bulk_completed`                                     | float     |
| `elasticsearch_thread_pool.bulk_largest`                                       | float     |
| `elasticsearch_thread_pool.bulk_queue`                                         | float     |
| `elasticsearch_thread_pool.bulk_rejected`                                      | float     |
| `elasticsearch_thread_pool.bulk_threads`                                       | float     |
| `elasticsearch_thread_pool.fetch_shard_started_active`                         | float     |
| `elasticsearch_thread_pool.fetch_shard_started_completed`                      | float     |
| `elasticsearch_thread_pool.fetch_shard_started_largest`                        | float     |
| `elasticsearch_thread_pool.fetch_shard_started_queue`                          | float     |
| `elasticsearch_thread_pool.fetch_shard_started_rejected`                       | float     |
| `elasticsearch_thread_pool.fetch_shard_started_threads`                        | float     |
| `elasticsearch_thread_pool.fetch_shard_store_active`                           | float     |
| `elasticsearch_thread_pool.fetch_shard_store_completed`                        | float     |
| `elasticsearch_thread_pool.fetch_shard_store_largest`                          | float     |
| `elasticsearch_thread_pool.fetch_shard_store_queue`                            | float     |
| `elasticsearch_thread_pool.fetch_shard_store_rejected`                         | float     |
| `elasticsearch_thread_pool.fetch_shard_store_threads`                          | float     |
| `elasticsearch_thread_pool.flush_active`                                       | float     |
| `elasticsearch_thread_pool.flush_completed`                                    | float     |
| `elasticsearch_thread_pool.flush_largest`                                      | float     |
| `elasticsearch_thread_pool.flush_queue`                                        | float     |
| `elasticsearch_thread_pool.flush_rejected`                                     | float     |
| `elasticsearch_thread_pool.flush_threads`                                      | float     |
| `elasticsearch_thread_pool.force_merge_active`                                 | float     |
| `elasticsearch_thread_pool.force_merge_completed`                              | float     |
| `elasticsearch_thread_pool.force_merge_largest`                                | float     |
| `elasticsearch_thread_pool.force_merge_queue`                                  | float     |
| `elasticsearch_thread_pool.force_merge_rejected`                               | float     |
| `elasticsearch_thread_pool.force_merge_threads`                                | float     |
| `elasticsearch_thread_pool.generic_active`                                     | float     |
| `elasticsearch_thread_pool.generic_completed`                                  | float     |
| `elasticsearch_thread_pool.generic_largest`                                    | float     |
| `elasticsearch_thread_pool.generic_queue`                                      | float     |
| `elasticsearch_thread_pool.generic_rejected`                                   | float     |
| `elasticsearch_thread_pool.generic_threads`                                    | float     |
| `elasticsearch_thread_pool.get_active`                                         | float     |
| `elasticsearch_thread_pool.get_completed`                                      | float     |
| `elasticsearch_thread_pool.get_largest`                                        | float     |
| `elasticsearch_thread_pool.get_queue`                                          | float     |
| `elasticsearch_thread_pool.get_rejected`                                       | float     |
| `elasticsearch_thread_pool.get_threads`                                        | float     |
| `elasticsearch_thread_pool.index_active`                                       | float     |
| `elasticsearch_thread_pool.index_completed`                                    | float     |
| `elasticsearch_thread_pool.index_largest`                                      | float     |
| `elasticsearch_thread_pool.index_queue`                                        | float     |
| `elasticsearch_thread_pool.index_rejected`                                     | float     |
| `elasticsearch_thread_pool.index_threads`                                      | float     |
| `elasticsearch_thread_pool.listener_active`                                    | float     |
| `elasticsearch_thread_pool.listener_completed`                                 | float     |
| `elasticsearch_thread_pool.listener_largest`                                   | float     |
| `elasticsearch_thread_pool.listener_queue`                                     | float     |
| `elasticsearch_thread_pool.listener_rejected`                                  | float     |
| `elasticsearch_thread_pool.listener_threads`                                   | float     |
| `elasticsearch_thread_pool.management_active`                                  | float     |
| `elasticsearch_thread_pool.management_completed`                               | float     |
| `elasticsearch_thread_pool.management_largest`                                 | float     |
| `elasticsearch_thread_pool.management_queue`                                   | float     |
| `elasticsearch_thread_pool.management_rejected`                                | float     |
| `elasticsearch_thread_pool.management_threads`                                 | float     |
| `elasticsearch_thread_pool.merge_active`                                       | float     |
| `elasticsearch_thread_pool.merge_completed`                                    | float     |
| `elasticsearch_thread_pool.merge_largest`                                      | float     |
| `elasticsearch_thread_pool.merge_queue`                                        | float     |
| `elasticsearch_thread_pool.merge_rejected`                                     | float     |
| `elasticsearch_thread_pool.merge_threads`                                      | float     |
| `elasticsearch_thread_pool.optimize_active`                                    | float     |
| `elasticsearch_thread_pool.optimize_completed`                                 | float     |
| `elasticsearch_thread_pool.optimize_largest`                                   | float     |
| `elasticsearch_thread_pool.optimize_queue`                                     | float     |
| `elasticsearch_thread_pool.optimize_rejected`                                  | float     |
| `elasticsearch_thread_pool.optimize_threads`                                   | float     |
| `elasticsearch_thread_pool.percolate_active`                                   | float     |
| `elasticsearch_thread_pool.percolate_completed`                                | float     |
| `elasticsearch_thread_pool.percolate_largest`                                  | float     |
| `elasticsearch_thread_pool.percolate_queue`                                    | float     |
| `elasticsearch_thread_pool.percolate_rejected`                                 | float     |
| `elasticsearch_thread_pool.percolate_threads`                                  | float     |
| `elasticsearch_thread_pool.refresh_active`                                     | float     |
| `elasticsearch_thread_pool.refresh_completed`                                  | float     |
| `elasticsearch_thread_pool.refresh_largest`                                    | float     |
| `elasticsearch_thread_pool.refresh_queue`                                      | float     |
| `elasticsearch_thread_pool.refresh_rejected`                                   | float     |
| `elasticsearch_thread_pool.refresh_threads`                                    | float     |
| `elasticsearch_thread_pool.search_active`                                      | float     |
| `elasticsearch_thread_pool.search_completed`                                   | float     |
| `elasticsearch_thread_pool.search_largest`                                     | float     |
| `elasticsearch_thread_pool.search_queue`                                       | float     |
| `elasticsearch_thread_pool.search_rejected`                                    | float     |
| `elasticsearch_thread_pool.search_threads`                                     | float     |
| `elasticsearch_thread_pool.search_throttled_active`                            | float     |
| `elasticsearch_thread_pool.search_throttled_completed`                         | float     |
| `elasticsearch_thread_pool.search_throttled_largest`                           | float     |
| `elasticsearch_thread_pool.search_throttled_queue`                             | float     |
| `elasticsearch_thread_pool.search_throttled_rejected`                          | float     |
| `elasticsearch_thread_pool.search_throttled_threads`                           | float     |
| `elasticsearch_thread_pool.snapshot_active`                                    | float     |
| `elasticsearch_thread_pool.snapshot_completed`                                 | float     |
| `elasticsearch_thread_pool.snapshot_largest`                                   | float     |
| `elasticsearch_thread_pool.snapshot_queue`                                     | float     |
| `elasticsearch_thread_pool.snapshot_rejected`                                  | float     |
| `elasticsearch_thread_pool.snapshot_threads`                                   | float     |
| `elasticsearch_thread_pool.suggest_active`                                     | float     |
| `elasticsearch_thread_pool.suggest_completed`                                  | float     |
| `elasticsearch_thread_pool.suggest_largest`                                    | float     |
| `elasticsearch_thread_pool.suggest_queue`                                      | float     |
| `elasticsearch_thread_pool.suggest_rejected`                                   | float     |
| `elasticsearch_thread_pool.suggest_threads`                                    | float     |
| `elasticsearch_thread_pool.warmer_active`                                      | float     |
| `elasticsearch_thread_pool.warmer_completed`                                   | float     |
| `elasticsearch_thread_pool.warmer_largest`                                     | float     |
| `elasticsearch_thread_pool.warmer_queue`                                       | float     |
| `elasticsearch_thread_pool.warmer_rejected`                                    | float     |
| `elasticsearch_thread_pool.warmer_threads`                                     | float     |
| `elasticsearch_thread_pool.write_active`                                       | float     |
| `elasticsearch_thread_pool.write_completed`                                    | float     |
| `elasticsearch_thread_pool.write_largest`                                      | float     |
| `elasticsearch_thread_pool.write_queue`                                        | float     |
| `elasticsearch_thread_pool.write_rejected`                                     | float     |
| `elasticsearch_thread_pool.write_threads`                                      | float     |
| `elasticsearch_transport.rx_count`                                             | float     |
| `elasticsearch_transport.rx_size_in_bytes`                                     | float     |
| `elasticsearch_transport.server_open`                                          | float     |
| `elasticsearch_transport.tx_count`                                             | float     |
| `elasticsearch_transport.tx_size_in_bytes`                                     | float     |

### Other indices
| Metric                                                                         | Data Type |
|:-------------------------------------------------------------------------------|:----------|
| `haproxy.active_servers`                                                       | integer   |
| `haproxy.addr`                                                                 | string    |
| `haproxy.backup_servers`                                                       | integer   |
| `haproxy.bin`                                                                  | integer   |
| `haproxy.bout`                                                                 | integer   |
| `haproxy.cache_hits`                                                           | integer   |
| `haproxy.cache_lookups`                                                        | integer   |
| `haproxy.check_code`                                                           | integer   |
| `haproxy.check_duration`                                                       | integer   |
| `haproxy.check_fall`                                                           | integer   |
| `haproxy.check_health`                                                         | integer   |
| `haproxy.check_rise`                                                           | integer   |
| `haproxy.check_status`                                                         | string    |
| `haproxy.chkdown`                                                              | integer   |
| `haproxy.chkfail`                                                              | integer   |
| `haproxy.cli_abort`                                                            | integer   |
| `haproxy.comp_byp`                                                             | integer   |
| `haproxy.comp_in`                                                              | integer   |
| `haproxy.comp_out`                                                             | integer   |
| `haproxy.comp_rsp`                                                             | integer   |
| `haproxy.conn_rate`                                                            | integer   |
| `haproxy.conn_rate_max`                                                        | integer   |
| `haproxy.conn_tot`                                                             | integer   |
| `haproxy.connect`                                                              | integer   |
| `haproxy.ctime`                                                                | integer   |
| `haproxy.dcon`                                                                 | integer   |
| `haproxy.downtime`                                                             | integer   |
| `haproxy.dreq`                                                                 | integer   |
| `haproxy.dresp`                                                                | integer   |
| `haproxy.dses`                                                                 | integer   |
| `haproxy.econ`                                                                 | integer   |
| `haproxy.ereq`                                                                 | integer   |
| `haproxy.eresp`                                                                | integer   |
| `haproxy.hanafail`                                                             | integer   |
| `haproxy.http_response`.1xx                                                    | integer   |
| `haproxy.http_response`.2xx                                                    | integer   |
| `haproxy.http_response`.3xx                                                    | integer   |
| `haproxy.http_response`.4xx                                                    | integer   |
| `haproxy.http_response`.5xx                                                    | integer   |
| `haproxy.http_response`.other                                                  | integer   |
| `haproxy.iid`                                                                  | integer   |
| `haproxy.intercepted`                                                          | integer   |
| `haproxy.last_chk`                                                             | string    |
| `haproxy.lastchg`                                                              | integer   |
| `haproxy.lastsess`                                                             | integer   |
| `haproxy.lbtot`                                                                | integer   |
| `haproxy.mode`                                                                 | string    |
| `haproxy.pid`                                                                  | integer   |
| `haproxy.qcur`                                                                 | integer   |
| `haproxy.qmax`                                                                 | integer   |
| `haproxy.qtime`                                                                | integer   |
| `haproxy.rate`                                                                 | integer   |
| `haproxy.rate_lim`                                                             | integer   |
| `haproxy.rate_max`                                                             | integer   |
| `haproxy.req_rate`                                                             | integer   |
| `haproxy.req_rate_max`                                                         | integer   |
| `haproxy.req_tot`                                                              | integer   |
| `haproxy.reuse`                                                                | integer   |
| `haproxy.rtime`                                                                | integer   |
| `haproxy.scur`                                                                 | integer   |
| `haproxy.sid`                                                                  | integer   |
| `haproxy.slim`                                                                 | integer   |
| `haproxy.smax`                                                                 | integer   |
| `haproxy.srv_abort`                                                            | integer   |
| `haproxy.status`                                                               | string    |
| `haproxy.stot`                                                                 | integer   |
| `haproxy.ttime`                                                                | integer   |
| `haproxy.weight`                                                               | integer   |
| `haproxy.wredis`                                                               | integer   |
| `haproxy.wretr`                                                                | integer   |
| `haproxy.wrew`                                                                 | integer   |
| `kernel.boot_time`                                                             | integer   |
| `kernel.context_switches`                                                      | integer   |
| `kernel.entropy_avail`                                                         | integer   |
| `kernel.interrupts`                                                            | integer   |
| `kernel.processes_forked`                                                      | integer   |
| `mem.active`                                                                   | integer   |
| `mem.available`                                                                | integer   |
| `mem.available_percent`                                                        | float     |
| `mem.buffered`                                                                 | integer   |
| `mem.cached`                                                                   | integer   |
| `mem.commit_limit`                                                             | integer   |
| `mem.committed_as`                                                             | integer   |
| `mem.dirty`                                                                    | integer   |
| `mem.free`                                                                     | integer   |
| `mem.high_free`                                                                | integer   |
| `mem.high_total`                                                               | integer   |
| `mem.huge_page_size`                                                           | integer   |
| `mem.huge_pages_free`                                                          | integer   |
| `mem.huge_pages_total`                                                         | integer   |
| `mem.inactive`                                                                 | integer   |
| `mem.low_free`                                                                 | integer   |
| `mem.low_total`                                                                | integer   |
| `mem.mapped`                                                                   | integer   |
| `mem.page_tables`                                                              | integer   |
| `mem.shared`                                                                   | integer   |
| `mem.slab`                                                                     | integer   |
| `mem.swap_cached`                                                              | integer   |
| `mem.swap_free`                                                                | integer   |
| `mem.swap_total`                                                               | integer   |
| `mem.total`                                                                    | integer   |
| `mem.used`                                                                     | integer   |
| `mem.used_percent`                                                             | float     |
| `mem.vmalloc_chunk`                                                            | integer   |
| `mem.vmalloc_total`                                                            | integer   |
| `mem.vmalloc_used`                                                             | integer   |
| `mem.wired`                                                                    | integer   |
| `mem.write_back`                                                               | integer   |
| `mem.write_back_tmp`                                                           | integer   |
| `net.bytes_recv`                                                               | integer   |
| `net.bytes_sent`                                                               | integer   |
| `net.drop_in`                                                                  | integer   |
| `net.drop_out`                                                                 | integer   |
| `net.err_in`                                                                   | integer   |
| `net.err_out`                                                                  | integer   |
| `net.icmp_inaddrmaskreps`                                                      | integer   |
| `net.icmp_inaddrmasks`                                                         | integer   |
| `net.icmp_incsumerrors`                                                        | integer   |
| `net.icmp_indestunreachs`                                                      | integer   |
| `net.icmp_inechoreps`                                                          | integer   |
| `net.icmp_inechos`                                                             | integer   |
| `net.icmp_inerrors`                                                            | integer   |
| `net.icmp_inmsgs`                                                              | integer   |
| `net.icmp_inparmprobs`                                                         | integer   |
| `net.icmp_inredirects`                                                         | integer   |
| `net.icmp_insrcquenchs`                                                        | integer   |
| `net.icmp_intimeexcds`                                                         | integer   |
| `net.icmp_intimestampreps`                                                     | integer   |
| `net.icmp_intimestamps`                                                        | integer   |
| `net.icmp_outaddrmaskreps`                                                     | integer   |
| `net.icmp_outaddrmasks`                                                        | integer   |
| `net.icmp_outdestunreachs`                                                     | integer   |
| `net.icmp_outechoreps`                                                         | integer   |
| `net.icmp_outechos`                                                            | integer   |
| `net.icmp_outerrors`                                                           | integer   |
| `net.icmp_outmsgs`                                                             | integer   |
| `net.icmp_outparmprobs`                                                        | integer   |
| `net.icmp_outredirects`                                                        | integer   |
| `net.icmp_outsrcquenchs`                                                       | integer   |
| `net.icmp_outtimeexcds`                                                        | integer   |
| `net.icmp_outtimestampreps`                                                    | integer   |
| `net.icmp_outtimestamps`                                                       | integer   |
| `net.icmpmsg_intype0`                                                          | integer   |
| `net.icmpmsg_intype11`                                                         | integer   |
| `net.icmpmsg_intype3`                                                          | integer   |
| `net.icmpmsg_intype4`                                                          | integer   |
| `net.icmpmsg_intype5`                                                          | integer   |
| `net.icmpmsg_intype8`                                                          | integer   |
| `net.icmpmsg_outtype0`                                                         | integer   |
| `net.icmpmsg_outtype3`                                                         | integer   |
| `net.icmpmsg_outtype8`                                                         | integer   |
| `net.ip_defaultttl`                                                            | integer   |
| `net.ip_forwarding`                                                            | integer   |
| `net.ip_forwdatagrams`                                                         | integer   |
| `net.ip_fragcreates`                                                           | integer   |
| `net.ip_fragfails`                                                             | integer   |
| `net.ip_fragoks`                                                               | integer   |
| `net.ip_inaddrerrors`                                                          | integer   |
| `net.ip_indelivers`                                                            | integer   |
| `net.ip_indiscards`                                                            | integer   |
| `net.ip_inhdrerrors`                                                           | integer   |
| `net.ip_inreceives`                                                            | integer   |
| `net.ip_inunknownprotos`                                                       | integer   |
| `net.ip_outdiscards`                                                           | integer   |
| `net.ip_outnoroutes`                                                           | integer   |
| `net.ip_outrequests`                                                           | integer   |
| `net.ip_reasmfails`                                                            | integer   |
| `net.ip_reasmoks`                                                              | integer   |
| `net.ip_reasmreqds`                                                            | integer   |
| `net.ip_reasmtimeout`                                                          | integer   |
| `net.packets_recv`                                                             | integer   |
| `net.packets_sent`                                                             | integer   |
| `net.tcp_activeopens`                                                          | integer   |
| `net.tcp_attemptfails`                                                         | integer   |
| `net.tcp_currestab`                                                            | integer   |
| `net.tcp_estabresets`                                                          | integer   |
| `net.tcp_incsumerrors`                                                         | integer   |
| `net.tcp_inerrs`                                                               | integer   |
| `net.tcp_insegs`                                                               | integer   |
| `net.tcp_maxconn`                                                              | integer   |
| `net.tcp_outrsts`                                                              | integer   |
| `net.tcp_outsegs`                                                              | integer   |
| `net.tcp_passiveopens`                                                         | integer   |
| `net.tcp_retranssegs`                                                          | integer   |
| `net.tcp_rtoalgorithm`                                                         | integer   |
| `net.tcp_rtomax`                                                               | integer   |
| `net.tcp_rtomin`                                                               | integer   |
| `net.udp_ignoredmulti`                                                         | integer   |
| `net.udp_incsumerrors`                                                         | integer   |
| `net.udp_indatagrams`                                                          | integer   |
| `net.udp_inerrors`                                                             | integer   |
| `net.udp_noports`                                                              | integer   |
| `net.udp_outdatagrams`                                                         | integer   |
| `net.udp_rcvbuferrors`                                                         | integer   |
| `net.udp_sndbuferrors`                                                         | integer   |
| `net.udplite_ignoredmulti`                                                     | integer   |
| `net.udplite_incsumerrors`                                                     | integer   |
| `net.udplite_indatagrams`                                                      | integer   |
| `net.udplite_inerrors`                                                         | integer   |
| `net.udplite_noports`                                                          | integer   |
| `net.udplite_outdatagrams`                                                     | integer   |
| `net.udplite_rcvbuferrors`                                                     | integer   |
| `net.udplite_sndbuferrors`                                                     | integer   |
| `system.load1`                                                                 | float     |
| `system.load15`                                                                | float     |
| `system.load5`                                                                 | float     |
| `system.n_cpus`                                                                | integer   |
| `system.n_users`                                                               | integer   |
| `system.uptime`                                                                | integer   |
| `system.uptime_format`                                                         | string    |
