---
title: "Elasticsearch"
description: ""
url: "https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/elasticsearch/index.html"
---
## Overview

Elasticsearch monitoring is a Gateway configuration file that enables monitoring of Elasticsearch Cluster through the Toolkit plug-in.

Elasticsearch is a distributed, search, and analytics engine that is capable of scaling horizontally, allowing to add more nodes to the cluster. This means that it can search and analyze large scale of data.

The elements that make Elasticsearch work are defined as follows:

- **Node** is a running instance of Elasticsearch that is capable of knowing the location of the document.
- **Cluster** consists of one or more nodes with the same cluster name that can share their data and load.

Track the following key areas when using Elasticsearch monitoring:

In this Elasticsearch monitoring template, you will see these metrics in your dataview:

- Cluster health
- Indexing performance
- Search performance
- Node and resource information
- Thread pool

## Intended audience

This guide is intended for users who are setting up, configuring, troubleshooting and maintaining this integration. This is also intended for users who will be using Active Console to monitor data from Elasticsearch. Once the integration is set up, the samplers providing the dataviews become available to that Gateway.

As a user, you should be familiar with Linux or any other operating system, and with the administration of the Elasticsearch services.

## Prerequisites


The following requirements must be met before the installation and setup of the template:



- A machine running the Netprobe must have access to the host where the Elasticsearch instance is installed and the port Elasticsearch is listening to.
- Netprobe 4.6 or higher.
- Gateway 4.8 or higher.
- Python 2.7 or 3.6 installation on the machine where the Netprobe resides.
- Elasticsearch 6.1.2.


<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Key Area</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Search performance</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine how the search function perform over time by monitoring the query operations, load or latency,  field data cache and evictions.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Indexing performance</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Each shard in the index can be updated through <strong>flush</strong> and <strong>refresh</strong> process.
							<div> Shard is a container for data that can be either a primary or a replica shard. It is how the Elasticsearch distributes data in the clusters.</div> <div><ul><li>Index refresh - creates a new in-memory segment allowing the newly indexed documents searchable.</li><div><li>Index flush - new documents are added to the in-memory buffer, the segments are committed, and the transaction log is cleared.</li></div></ul></div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Cluster health and node availability</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Monitors the current state of all clusters and nodes.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Resource utilisation</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Provides information on how the thread pool queues and rejection works in monitoring the bulk, index, merge, and operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">System and network metrics</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows information about every node in the cluster, resource and memory usage, and active connections opened over time.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>

## Installation procedure

Ensure that you have read and can follow the system requirements prior to installation and setup of this integration template.

1. Download the integration package `geneos-integration-elasticsearch-<version>.zip` from the [Downloads](https://resources.itrsgroup.com/downloads) site.
2. Open Gateway Setup Editor.
3. In the **Navigation** panel, click **Includes** to create a new file.
4. Enter the location of the file to include in the **Location** field. In this example, it is the `include/ElasticsearchMonitoring.xml`.
5. Update the **Priority** field. This can be any value except `1`. If you input a priority of `1`, the Gateway Setup Editor returns an error.
6. Expand the file location in the **Include** section.
7. Select **Click to load**.
8. Click **Yes** to load the new Elasticsearch include file.

    ![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-ug-load-integration-file.png)

9. Click **Managed entities** in the Navigation panel.
10. Add the Elasticsearch type to the Managed Entity section that you will use to monitor Elasticsearch.
11. Click**Validate current document** ![](https://docscdn.itrsgroup.com/geneos/images/Icons/validate22x22.png "icon") to check your configuration.
12. Click**Save current document** ![](https://docscdn.itrsgroup.com/geneos/images/Icons/save16x16.png "icon") to apply the changes.

    ![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-ug-add-managed-entity.png)

### Set up the samplers

These are the pre-configured samplers available to use in `include/ElasticsearchMonitoring.xml`.

Configure the required fields by referring to the table below:

<div class="table-container">
<table class="legacy-table" style="width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');margin-left: 0;margin-right: auto;" class="TableStyle-ref_2_col_table" cellspacing="0">
                        <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Samplers</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-ClusterHealth</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-ThreadPool</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-Resource</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-NodeInfo</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-SearchPerf-ByIndex</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-SearchPerf-ByNode</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-IndexingPerf-ByIndex</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Elasticsearch-IndexingPerf-ByNode</td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

### Set up the variables

The `include/ElasticsearchMonitoring.xml` template provides the following variables that are set in the **Environments** section:

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                        <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Variable</th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ELASTICSEARCHMON_GROUP</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Sampler group name. <div> </div><div>Default: Elasticsearch-Monitoring</div></td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ELASTICSEARCHMON_HOST</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">IP/Hostname of the Elasticsearch Node. <div> </div><div>Default: localhost</div></td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ELASTICSEARCHMON_PORT</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Port assigned to the Elasticsearch HTTP service . <div> </div><div>Default: 9200 </div></td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ELASTICSEARCHMON_PYTHON_EXE</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the executable script that calls the python code.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

### Set up the rules

The `ElasticsearchMonitoring-SampleRules.xml` template also provides a separate sample rules that you can use to configure the Gateway Setup Editor.

Your configuration rules must be set in the **Includes** section. In the Navigation panel, click **Rules**.

The table below shows the included rule setup in the configuration file:

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                        <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Rules</th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Sample Rules</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1" rowspan="3">Resource</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-Diskspace</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-FileDesc</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-Cpu</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ClusterHealth</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-ClusterStatus</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1" rowspan="3">Indexing</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-IndexingLatency</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-RefreshLatency</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-FlushLatency</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1" rowspan="2">Search</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-QueryLatency</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch-FetchLatency</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

## Metrics and dataviews

### Elasticsearch cluster health

This monitors the overall health of the cluster by indicating how it is functioning:

![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-tr-clusterhealth-dataview.png)

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Column Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">cluster</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the cluster.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">status</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">
                                <div>
                                    <p>Health status of the cluster:</p>
                                    <ul>
                                        <li>Green - all primary and replica shards are active.</li>
                                        <li>Yellow - indicates that at least one replica shard is not properly allocated or missing.</li>
                                        <li>Red - indicates that at least one primary shard is missing that can cause data loss.</li>
                                    </ul>
                                </div>
                            </td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">nodeTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of nodes in the cluster.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">nodeData</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of nodes in the cluster that can store data.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">shardsTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of shards.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">shardsInitializing</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of initialising nodes.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">shardsUnassigned</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of unassigned shards.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### Elasticsearch indexingPerf-ByIndex

This dataview monitors indexing performance by index. Data is grouped per index:

![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-tr-indexingperf-byindex-dataview.png)

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Column Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">index</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the index.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">indexingIndexTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of indexing operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">indexingIndexTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in indexing.  <div> </div><div>Unit: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">indexingIndexCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of current indexing operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">refreshTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of refreshes.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">refreshTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in refresh operations. <div> </div><div>Unit: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">flushTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of flushes.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">flushTotalTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in flushes. <div> </div><div>Unit: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageIndexingLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in indexing. This is computed from indexingIndexTime / indexingIndexTotal. <div> </div><div>Unit: millisecond (ms) per indexing operation</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageRefreshLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in refresh operations. This is computed from refreshTime / refreshTotal. <div> </div><div>Unit: millisecond (ms) per refresh</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageFlushLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in flush operations. This is computed from flushTotalTime / flushTotal. <div> </div><div>Unit: millisecond (ms) per flush</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### Elasticsearch indexingPerfp-ByNode

This monitors indexing performance by node. Data is grouped per node:

![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-tr-searchPerf-ByNode-dataview.png)

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Column Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">nodeID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Unique node ID.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the node.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">indexingIndexTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of indexing operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">indexingIndexTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in indexing. <div>Default: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">indexingIndexCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of current indexing operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">refreshTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of refreshes.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">refreshTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in refresh operations. <div> </div><div>Unit: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">flushTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of flushes.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">flushTotalTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in flushes. <div> </div><div>Unit: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageIndexingLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in indexing. This is computed from indexingIndexTime / indexingIndexTotal. <div> </div><div>Unit: millisecond (ms) per indexing operation</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageRefreshLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in refresh operations. This is computed from refreshTime / refreshTotal. <div> </div><div>Unit: millisecond (ms) per refresh</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageFlushLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in flush operations. This is computed from flushTotalTime / flushTotal. <div> </div><div>Unit: millisecond (ms) per flush</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### Elasticsearch nodeInfo

This displays information about the nodes in the cluster:

![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-tr-nodeinfo-dataview.png)

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Column Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">nodeID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Unique node ID.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the node.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">IP</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">IP address.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">port</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Bound transport port.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">http</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Bound http address and port.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">version</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch version.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">build</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Elasticsearch build hash.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">jdk</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">JDK version.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">nodeRole</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">
                                <p>Role of the node. This can have more than one value:</p>
                                <ul>
                                    <li><strong>m</strong> - master eligible node.</li>
                                    <li><strong>d</strong> - data note.</li>
                                    <li><strong>i</strong> - ingest node.</li>
                                </ul>
                            </td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">master</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">
                                <p>Current master node in the cluster:</p>
                                <ul>
                                    <li>* (asterisk) - current master.</li>
                                    <li>- (hyphen) - non-master.</li>
                                </ul>
                            </td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### Elasticsearch resource

This monitors the resources of each node in the cluster:

![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-tr-resource-dataview.png)

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Column Name </th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">nodeID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Unique node ID.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the node.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">cpu</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">CPU usage in percentage (%).</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">heapCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Current heap usage. <div> </div><div>Unit: bytes</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">heapPercent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent used heap.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ramCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Current RAM usage. <div> </div><div>Unit: bytes</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ramPercent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent RAM used.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">diskUsed</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Used disk space. <div> </div><div>Unit: bytes</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">diskAvail</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Available disk space.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">diskUsedPercent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent disk used.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">fileDescriptorCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of used file descriptors.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">fileDescriptorPercent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent file descriptors used.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### Elasticsearch SearchPerf-ByIndex

This monitors search performance by index. Data is grouped per index:

![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-tr-SearchPerf-ByIndex-dataview.png)

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Column Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">index</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the index.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchQueryTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of query phase operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchQueryTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in query phase. <div> </div><div>Default: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchQueryCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of current query phase operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchFetchTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of fetch phase operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchFetchTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in fetch phase. <div> </div><div>Default: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchFetchCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of current fetch phase operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">fielddataMemory</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Used fielddata cache.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">fielddataEvictions</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Used fielddata evictions.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageQueryLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in query phase that is computed from searchQueryTime/searchQueryTotal. <div> </div><div>Default: millisecond (ms) per query</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageFetchLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in fetch phase that is computed from searchFetchTime/searchFetchTotal. <div> </div><div>Default: millisecond (ms) per fetch</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### Elasticsearch searchPerf-ByNode

This monitors search performance by node. Data is grouped per node:

![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-tr-searchPerf-ByNode-dataview.png)

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Column Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">nodeID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Unique node ID.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name assigned to the node.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchQueryTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of query phase operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchQueryTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in query phase. <div> </div><div>Unit: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchQueryCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of current query phase operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchFetchTotal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of fetch phase operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchFetchTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Time spent in fetch phase. <div> </div><div>Unit: millisecond (ms)</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">searchFetchCurrent</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of current fetch phase operations.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">fielddataMemory</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Used fielddata cache.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">fielddataEvictions</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Used fielddata evictions.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageQueryLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in query phase that is computed from searchQueryTime/searchQueryTotal. <div> </div><div>Unit: millisecond (ms) per query</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">averageFetchLatency</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Average time spent in fetch phase that is computed from searchFetchTime/searchFetchTotal.<div> </div><div>Unit: millisecond (ms) per fetch</div></td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### Elasticsearch ThreadPool

This monitors the bulk, index, and search thread pools of each node in the cluster:

![](https://docscdn.itrsgroup.com/geneos/images/integrations/elasticsearch-tr-threadPool-dataview.png)

<div class="table-container">
<table class="legacy-table" style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Column Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">node_id/name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Node ID/Thread Pool Name.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">node_name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the node.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Thread Pool name.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">type</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Thread Pool Type.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">active</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of active threads.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">queue</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of tasks currently in queue.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">rejected</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of rejected tasks.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">size</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of threads.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">queue_size</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Size of the queue with pending requests that have no threads to execute.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                        </tr>
                    </tbody>
                </table>
                
</div>


