Blog

Elasticsearch Monitoring Plugins

ebernsen's picture

As an enterprise and distributed search engine, Elasticsearch empowers users to immediately access information and data that is vital for IT professionals. There are many resourceful features of Elasticsearch, and plugins have been a central component ever since Elasticsearch was first able to serve static web pages.  

Plugins continue to enhance basic Elasticsearch functionality in a variety of ways that can be customized to your liking. However, the strategy behind monitoring Elasticsearch plugins has changed because site plugins are not supported in Elasticsearch 5.0 due to security vulnerabilities. Despite the drastic nature of this decision, there are still useful plugins that can be utilized for monitoring Elasticsearch clusters. 

Which monitoring plugins?

There are two categories of plugins that Elasticsearch distinguishes between; core plugins that are consistently maintained as part of the Elasticsearch project and community plugins that are externally provided and licensed by individual developers/private organizations. The Elasticsearch documentation contains a long list of plugins with installation and removal instructions, but it can be time-consuming to figure out which plugins pertain to your setup. This table provides the status of the most relevant Elasticsearch monitoring site plugins:

  Works in Elasticsearch 2? Works in Elasticsearch 5? Notes
Kopf Yes Yes, but with missing fuctionality. See existing forks for 5.x support No longer mainted (see Cerebro below)
Cerebro Yes Yes See here for why Cerebro
Head Yes Yes Supports Docker installation and as standalone server
ElasticHQ Yes No Work in progress to support version 5.x.
BigDesk Yes No  
Paramedic Yes No Relatively inactive project
Table courtesy of Logz.io

Even though site plugins are no longer supported, there are workarounds for running site plugins with Elasticsearch 5.0 that can be leveraged with some extra configuration. Many users wish Elasticsearch provided an ‘out-of-the-box’ experience for production cases, but plugins can fulfill that need and make up for the missing capability.  

Elasticsearch Monitoring Plugins

Monitoring Elasticsearch

By staying up-to-date on the latest Elasticsearch policies, you’ll be able to utilize monitoring plugins to have a full view of Elasticsearch cluster performance and identify issues occurring within your Elasticsearch environment. 

Learn everything you need to know about Elasticsearch monitoring and visit our Opspack Marketplace to see how our Elasticsearch Opspack helps you monitor all of your Elasticsearch nodes in one convenient place.