The cluster nodes usage API allows to retrieve information on the usage of features for each node.
GET _nodes/usage GET _nodes/nodeId1,nodeId2/usage
The first command retrieves usage of all the nodes in the cluster. The
second command selectively retrieves nodes usage of only nodeId1
and
nodeId2
. All the nodes selective options are explained
here.
The rest_actions
field in the response contains a map of the REST
actions classname with a count of the number of times that action has
been called on the node:
{ "_nodes": { "total": 1, "successful": 1, "failed": 0 }, "cluster_name": "my_cluster", "nodes": { "pQHNt5rXTTWNvUgOrdynKg": { "timestamp": 1492553961812, "since": 1492553906606, "rest_actions": { "org.elasticsearch.rest.action.admin.cluster.RestNodesUsageAction": 1, "org.elasticsearch.rest.action.admin.indices.RestCreateIndexAction": 1, "org.elasticsearch.rest.action.document.RestGetAction": 1, "org.elasticsearch.rest.action.search.RestSearchAction": 19, "org.elasticsearch.rest.action.admin.cluster.RestNodesInfoAction": 36 } } } }