Monitor your Elasticsearch Clusters, Nodes, and Indexes to identify the root cause of potential performance issues.
This extension provides the ability to remotely monitor your Elasticsearch Clusters, Nodes, and Indexes using Prometheus metrics ingested minutely. You can use the unified analysis screens to analyze Elasticseach clusters' health and drill down into individual metrics to identify the root cause of potential performance issues.
This is intended for users, who:
This enables you to:
An Elasticsearch cluster and a configured Elasticsearch Exporter for Prometheus.
The Elasticsearch Extension is build on the new Extension 2.0 framework utilizing a Prometheus datasource. The unified analysis screens provide insight into the health and performance of your Elasticsearch clusters.
This extension package contains:
Alerts:
This extension uses the Prometheus Elasticsearch Exporter to collect metrics.
First, you'll need to install the Elasticsearch exporter on every host you want to collect metrics for. This can be done by using the prebuild binary or a docker container as seen on the exporter's github page. To get all the metrics this extension can offer, you need to enable the following options on the exporter:
--es.all
--es.cluster_settings
--es.indices
--es.indices_settings
--es.indices_mappings
--es.shards
--es.snapshots
In Dynatrace, download the Elasticsearch extension and click Add monitoring configuration next to an extension version under the Versions list. Select the host you want to monitor then define the URL to the /metrics
endpoint on your Prometheus instance or Elasticsearch exporter on your host. Finally, select the feature sets containing the metrics you want to import.