WIP ALERT This is a work in progress!
To avoid having to write CURL calls by hand to talk to Elasticsearch (except in calls to
_cat), you can use Sense (Available as an unnoficial chrome add-on or as part of Marvel (free for development use)
For all examples, I've assumed the server is listening on
9200. If this isn't the case for you, change it accordingly.
List all indexes in a cluster
$ curl --silent 'http://localhost:9200/_cat/indices'| sed 's/\s\s*/ /g' | sort
Document count per index
$ curl localhost:9200/_stats/docs?pretty=true
What is the cluster health? Green, Yellow or Red?
What is the overall cluster state?
What percentage of primary shards are actually assigned to nodes?
TODO: derived form stats
What percentage of replica shards are actually assigned to nodes?
What percentage of available RAM is being used in each node?
What percentage of CPU is being used in each node?
How many documents are being indexed per second?
What's the current disk usage per node?
How much memory is being used by the fielddata cache?
How much memory is being used for the filter cache?
How many documents are there in the whole cluster? In single index? In a single node?