ElasticSearch Monitoring and Maintenance tools research

Dennis Liger
3 min readJun 3, 2016

--

This list contains information about tools I found, please feel free to provide information about another tools and services in comments and I will extend this list.

Tools

Marvel

https://www.elastic.co/products/marvel

Your Cluster Health at a Glance
Marvel’s overview dashboard provides full details on the health of your cluster, including cluster-wide metrics, and events such as shard relocation and recovery.

Metrics in Context
Marvel collects cluster-wide events such as index creation, search rate, shard activity, and indexing latency. Events are displayed either alongside their metrics, allowing you to see both cause and effect in the same place at the same time, or on a dedicated dashboard so you can dive deeply into a particular node or index.

Real-Time and Historical Analysis
Marvel’s dedicated dashboards allow for in-depth analysis of a wide collection of metrics, ranging from machine level information to details of Elasticsearch internals. Marvel also stores your historical data, allowing you to dive into past issues just as easily as you see your cluster’s performance in real time.

Take Control with Multicluster Support
You asked, we’ve answered. Marvel simplifies your workflow by allowing one centralized monitoring cluster to record and track the health and performance of multiple production Elasticsearch clusters.

kopf

https://github.com/lmenezes/elasticsearch-kopf/ — Open source and has MIT licence.

kopf is a simple web administration tool for elasticsearch written in JavaScript + AngularJS + jQuery + Twitter bootstrap.

It offers an easy way of performing common tasks on an elasticsearch cluster. Not every single API is covered by this plugin, but it does offer a REST client which allows you to explore the full potential of the ElasticSearch API.

elastichq

http://www.elastichq.org/

Real-Time Data
Actively polls ElasticSearch clusters every 5 seconds, refreshing the screen with the most recent status information.

Monitoring Clusters
Stay on top of your cluster health in real-time with top-level overview data and drill-down fine-grained stats.

Node Monitoring
Actively monitor individual nodes for changes in performance from I/O to Memory usage. It’s all here.

Indices Management
Refresh, Optimize, Delete, and View Indices Metrics with a simple click of a button… Shard and Alias information included.

Search and Query
Flexible Query feature makes it easy to search your Index or Indices.

REST API UI
Stop fighting cURL, REST APIs, and JSON formats. The powerful REST UI does it all for you.

Diagnostics Checkup
ElasticHQ analyzes key metrics across all of your nodes, and actively provides helpful hints and solutions.

Device Friendly
ElasticHQ looks and behaves great in the latest desktop browsers as well as in tablet and smartphone browsers.

No Software
HQ runs in your browser, allowing you to monitor your ElasticSearch cluster without any software to install.

Managing Type Mappings
View the structure of your documents in one easy-to-read user interface.

elasticsearch-inquisitor

https://github.com/polyfractal/elasticsearch-inquisitor

Site plugin for Elasticsearch to help understand and debug queries.

Curator

https://github.com/elastic/curator

Like a museum curator manages the exhibits and collections on display, Elasticsearch Curator helps you curate, or manage your indices.

https://postmarkapp.com/blog/tools-we-use-curator-for-elasticsearch

elasticsearch-dump

https://github.com/taskrabbit/elasticsearch-dump

Import and export tools for elasticsearch

Knapsack

https://github.com/jprante/elasticsearch-knapsack

Knapsack plugin is an import/export tool for Elasticsearch

elasticsearch-tools

https://github.com/skratchdot/elasticsearch-tools
After installing, you will have access to the following command line tools:

Exporting
es-export-bulk
es-export-mappings
es-export-settings
es-export-aliases

Importing
es-import-bulk
es-import-mappings
es-import-settings
es-import-aliases

--

--