Elasticsearch Monitoring

Elasticsearch monitoring is fast and easy to setup with OpsDash. You can start monitoring your Elasticsearch cluster, nodes and indexes right away, thanks to OpsDash’s smart dashboards that display the most important health and performance metrics with zero additional configuration. No messing around with individual metrics, figuring out which of them are important, no editing graph templates.

OpsDash offers Elasticsearch monitoring integration at three levels:

  • Overall Cluster-level Metrics for quick, aggregated overview of storage, JVM memory usage, segments and node and shard status
  • Index-specific Metrics for a detailed look at a single Elasticsearch index, including storage, segment and merge related metrics
  • Node-specific Metrics for a detailed look at a single node of the cluster, including storage, memory usage, index and query rates and cache efficiencies of various caches

Below you can see how OpsDash’s curated dashboards come out of the box. You can go from 0 to this in just a few minutes!

Cluster Level

The Cluster-level OpsDash dashboard gives a quick, aggregated overview of storage, JVM memory usage, segments and node and shard status.

OpsDash Elasticsearch cluster dashboard comes out the box with these graphs:

  • Documents - The number of deleted and live documents across the whole cluster.
  • Store Size - The total storage used, in bytes, across the whole cluster.
  • Nodes - The count of nodes. In Elasticsearch 2.x, this is segregated by the type of the node: master, data, master+data and client. In Elasticsearch 5.x, this is line graph of nodes of type: master, data, ingest and coordinating-only.
  • Shards - The count of shards, segregated by type: active-primary, active-replica, relocating, initializing, unassigned and unassigned-delayed.
  • JVM - The total heap size, in bytes, totalled across all JVMs in the cluster. Both used and max heap sizes are shown.
  • Segments - The total number of Lucene segments across the whole cluster.
  • Available Store Size - The total available store size in bytes, across the whole cluster.
Try OpsDash Today!

30-day free trial, no credit card required

Start Your Free Trial

Index Level

The Index-level OpsDash dashboard gives a detailed look at a single Elasticsearch index, including storage, segment and merge related metrics.

OpsDash Elasticsearch index dashboard comes out the box with these graphs:

  • Documents - The number of deleted and live documents in this index.
  • Store Size - The total storage in bytes used by documents in this index.
  • Shards - The count of shards in this index.
  • Index Rate - The rate at which documents are being indexed in this index.
  • Query Rate - The rate at which documents are being queried in this index.
  • Segments - The total number of Lucene segments in this index.
  • Merge Rate - The rate at which segments are being merged in this index.
  • Query Cache Efficiency - The hits and misses that occur per second, on the query cache for this index.
  • Query Cache Size - The size in bytes, of the total memory allocated for the query cache.
  • Request Cache Efficiency - The hits and misses that occur per second, on the request cache for this index.
  • Request Cache Size - The size in bytes, of the total memory allocated for the request cache.
  • FieldData Cache Size - The size in bytes, of the total memory allocated for the fielddata cache.

Node Level

Nodes are usually the best things to monitor in an Elasticsearch cluster, and OpsDash has the richest dashboards at the node level.

OpsDash Elasticsearch node dashboard comes out the box with these graphs:

  • Documents - The number of deleted and live documents on this node.
  • Store Size - The total storage in bytes used by documents on this node.
  • Index Rate - The rate at which documents are being indexed on this node.
  • Query Rate - The rate at which documents are being queried on this node.
  • JVM - The total heap size, in bytes, used by the JVM running on this node. Used, Max and Committed heap sizes are shown.
  • Virtual Memory - The virtual memory allocated by the Elasticsearch process on this node.
  • Open Connections - The number of currently open (HTTP) connections.
  • Segments - The total number of Lucene segments on this node.
  • Merge Rate - The rate at which segments are being merged on this node.
  • Query Cache Efficiency - The hits and misses that occur per second, on the query cache for this node.
  • Query Cache Size - The size in bytes, of the total memory allocated for the query cache.
  • Request Cache Efficiency - The hits and misses that occur per second, on the request cache for this node.
  • Request Cache Size - The size in bytes, of the total memory allocated for the request cache.
  • FieldData Cache Size - The size in bytes, of the total memory allocated for the fielddata cache.
  • Available Store Size - The total available store size in bytes on this node.

If your setup requires that you monitor some additional metrics, that’s easy too. You can add and delete metrics and customize your ElasticSearch monitoring setup to meet any unique monitoring needs you may have.

Learn More:

New here?

OpsDash is a comprehensive solution for server monitoring, service monitoring, database monitoring and application metrics monitoring. You can use OpsDash for monitoring MySQL, PostgreSQL, MongoDB, memcache, Redis, Apache, Nginx, Elasticsearch and more. It provides intelligent, customizable dashboards and spam-free alerting via email, HipChat, Slack, PagerDuty, OpsGenie, VictorOps and Webhooks. Send in your custom metrics with StatsD and Graphite interfaces built into each agent.

Try OpsDash Today!

30-day free trial, no credit card required

Sign Up