Elasticsearch Exporter on Kommander

Elasticsearch Exporter Day 2 Operations

Elasticsearch Exporter overview

Elasticsearch Exporter is a prometheus exporter for various metrics about ElasticSearch.

Kommander catalog

Kommander catalog adds integration for Elasticsearch Exporter in Helm-based drivers

To access the catalog:

  1. Create a Workspace
  2. Attach a Cluster to the Workspace
  3. Create a Project in the Workspace
  4. Select the created Project
  5. View the available Platform Services in the Project Catalog
  6. Select the version you’d like to deploy from the version drop-down, and then select Deploy.

Install

From the Project Catalog select the desired version of Elasticsearch Exporter, and select Deploy.

The Kommander UI should resemble the following image. The dialog is populated with appropriate defaults:

Elasticsearch Exporter Service Install Configuration

  • The es.uri field above should refer to the Elasticsearch client.

You will see the following pods under the project namespace on the Kubernetes cluster (assuming Elasticsearch is already running):

kubectl get pods
NAME                                                              READY   STATUS    RESTARTS   AGE
elasticsearch-oss-client-0                                        1/1     Running   0          111s
elasticsearch-oss-data-0                                          1/1     Running   0          111s
elasticsearch-oss-data-1                                          1/1     Running   0          111s
elasticsearch-oss-data-2                                          1/1     Running   0          111s
elasticsearch-oss-master-0                                        1/1     Running   0          111s
elasticsearch-oss-master-1                                        1/1     Running   0          111s
elasticsearch-oss-master-2                                        1/1     Running   0          111s
es-exporter-kubeaddons-prometheus-elasticsearch-exporter-6nlv8g   1/1     Running   0          10s

Parameters

Full list of Configuration Parameters that can be applied to Elasticsearch Exporter Platform service. The current set of default parameters applied can be found in this file.

Services Exposed

The following services are exposed by Elasticsearch and Elasticsearch exporter.

kubectl get svc
NAME                                                       TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)             AGE
elasticsearch-oss-client                                   ClusterIP   10.0.50.166   <none>        9200/TCP,9300/TCP   33m
elasticsearch-oss-client-headless                          ClusterIP   None          <none>        9200/TCP,9300/TCP   33m
elasticsearch-oss-data                                     ClusterIP   10.0.19.66    <none>        9200/TCP,9300/TCP   33m
elasticsearch-oss-data-headless                            ClusterIP   None          <none>        9200/TCP,9300/TCP   33m
elasticsearch-oss-ingest                                   ClusterIP   10.0.61.113   <none>        9200/TCP,9300/TCP   33m
elasticsearch-oss-ingest-headless                          ClusterIP   None          <none>        9200/TCP,9300/TCP   33m
elasticsearch-oss-master                                   ClusterIP   10.0.28.71    <none>        9200/TCP,9300/TCP   33m
elasticsearch-oss-master-headless                          ClusterIP   None          <none>        9200/TCP,9300/TCP   33m
es-exporter-kubeaddons-prometheus-elasticsearch-exporter   ClusterIP   10.0.54.150   <none>        9108/TCP            31m