HomeElasticsearch Monitoring
Elasticsearch Monitoring

Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.

Metrics collected by Elasticsearch Integration
Metric
– Description
Total Merge Size
– The total size of all merged segments.
Jvm Heap Used
– The amount of memory in bytes currently used by the JVM heap.
Open File Descriptors
– The number of opened file descriptors associated with the current process or -1 if not supported.
Get Exists Time
– The total time spent on get requests where the document existed.
Get Missing Time
– The total time spent on get requests where the document was missing.
Shard Segments Count
– The number of segments in an index shard.
Jvm Peak Threads
– The peak number of threads used by the JVM.
Index Segments Memory
– The memory used by index segments.
Jvm Heap In Use
– The amount of memory currently used by the JVM heap as a value between 0 and 1.
Jvm Heap Max
– The maximum amount of memory that can be used by the JVM heap.
Jvm Non-Heap Used
– The amount of memory in bytes currently used by the JVM non-heap.
Transport Bytes Received
– The total size of data received in cluster communication.
Transport Bytes Sent
– The total size of data sent in cluster communication.
Fs Total Available Bytes
– The total number of bytes available to this Java virtual machine on this file store.
Fs Total Free
– The total number of unallocated bytes in the file store.
Fs Total Size
– The total size in bytes of the file store.
Store Size
– The total size in bytes of the store.
Current Open Http
– The number of current open HTTP connections.
Total Opened Http
– The total number of opened HTTP connections.
Transport Open Connections
– The number of connections opened for cluster communication.
Docs Count
– The total number of documents in the cluster across all shards.
Docs Deleted
– The total number of documents deleted from the cluster across all shards.
Total Index Deletes
– The total number of documents deleted from an index.
Total Indexed
– The total number of documents indexed to an index.
Total Merge Docs
– The total number of documents across all merged segments.
Total Fetches
– The total number of search fetches.
Total Index Flushes
– The total number of index flushes to disk since start.
Total Merges
– The total number of segment merges.
Total Queries
– The total number of queries.
Total Refreshes
– The total number of index refreshes.
Total Get Requests
– The total number of get requests.
Total Index Flush Time
– The total time spent flushing the index to disk.
Total Get Request Time
– The total time spent on get requests.
Total Index Delete Time
– The total time spent deleting documents from an index.
Total Indexing Time
– The total time spent indexing documents to an index.
Total Merge Time
– The total time spent on segment merging.
Total Refresh Time
– The total time spent on index refreshes.
Total Fetch Time
– The total time spent on the search fetch.
Total Query Time
– The total time spent on queries.
Jvm Threads
– The number of active threads in the JVM.
Total Bulk Threads
– The total number of threads in the bulk pool.
Total Flush Threads
– The total number of threads in the flush pool.
Total Generic Threads
– The total number of threads in the generic pool.
Total Get Threads
– The total number of threads in the get pool.
Total Index Threads
– The total number of threads in the index pool.
Total Management Threads
– The total number of threads in the management pool.
Total Percolate Threads
– The total number of threads in the percolate pool.
Total Refresh Threads
– The total number of threads in the refresh pool.
Total Search Threads
– The total number of threads in the search pool.
Total Snapshot Threads
– The total number of threads in the snapshot pool.
Configuring
  1. Edit config.cfg file :

    • Uncomment the lines containing es_url config variables (remove # symbol). And make required changes BUT just make sure you have no ‘/’ at the end of the value. It should be just http://host:port only.

      es_url: http://locahost:9200
  2. Restart rptmonitor :

    • For deb/rpm package supported Linux distros :

      sudo /etc/init.d/rptmonitor restart
    • For OpenSUSE(11.4+) with systemd :

      sudo systemctl restart rptmonitor.service
    • For other Linux distro, FreeBSD 8+, Mac OS X+ :

      sudo python /usr/local/bin/rptmonitor/monitor.py restart