Elasticsearch Monitoring Plugins
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.|
|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.
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.