Elasticsearch is a highly scalable, distributed, open source RESTful search and analytics engine. It is multitenant-capable with an HTTP web interface and schema-free JSON documents. Based on Apache Lucene, Elasticsearch is one of the most popular enterprise search engines today and is capable of solving a growing number of use cases like log analytics, real-time application monitoring, and click stream analytics.
Keep a pulse on the performance of your Elasticsearch environment to make sure you're getting the most out of it. Applications Manager provides you with the latest aggregate data and information; keeping you up-to-date with the internals of your working cluster.
Elasticsearch is often deployed as a cluster of nodes. Perform timely polls of your Elasticsearch clusters and refresh your screen with the most recent status information. Get up-to-the-second insight into cluster runtime metrics, individual nodes, real-time threads and configurations.
Collect and visualize key metrics from your Elasticsearch environment to understand resource utilization. Automatically discover Elasticsearch servers, monitor memory and CPU. Know when you need to add disk capacity to existing nodes or reshard to add more nodes. Get alerted of changes in the resource consumption of thread pool queues.
Get monitoring dashboards displaying useful Elasticsearch production metrics at the node and cluster levels. Stay on top of your cluster health with fine-grained statistics of performance like from Disk I/O to Memory usage metrics; and node health (in real-time) with CPU usage for all the nodes, followed by JVM heap occupancy.
Monitor Elasticsearch performance issues caused due to high network I/O. Avoid spikes in your thread pool, be prepared for thread pool issues were caused due to a large number of pending requests, or a single slow node and thread pool rejections on your indexing queue.
Gain complete control of your indexes and mappings. Monitor average query latency for every node from its start time, average segment merge time in a node, file system cache usage and request rates and take action if it surpasses a threshold.
Get instant notifications when there are performance issues. Become aware of performance bottlenecks and take quick remedial actions before your end users experience issues.