D.5. Marvel: fine-grained analysis

Elasticsearch Marvel is a commercial monitoring solution offered by Elasticsearch. It’s a visually appealing user interface (shown in figure D.7), allowing for deep insight into your running cluster, such as drill-down views of OS, JVM, search, and index request performance.

Figure D.7. Website: www.elastics.co/overview/marvel/License: Commercial

As a server-side installed plugin, Marvel has the advantage of providing historical data analysis, as well as real-time performance information on cache sizes, memory details, and thread pools.

As far as REST API interfaces go, Marvel contains the most powerful set of features with advanced functionality, such as context-sensitive suggestions and autocompletion of terms and endpoints (figure D.8).

Figure D.8. Autocompletion of REST calls

At the time of this writing, Marvel is available free for development use. A production install of Marvel begins at $1000/year for the first five nodes. Elasticsearch Marvel is available only as a server-side installation because of its ability to store and analyze historic data. The manner of installation differs from the previously mentioned plugins; Marvel must be installed directly on the server and accessed via a web browser.