OpenSearch/qa
Colin Goodheart-Smithe 779fb9a1c0 Adds nodes usage API to monitor usages of actions (#24169)
* Adds nodes usage API to monitor usages of actions

The nodes usage API has 2 main endpoints

/_nodes/usage and /_nodes/{nodeIds}/usage return the usage statistics
for all nodes and the specified node(s) respectively.

At the moment only one type of usage statistics is available, the REST
actions usage. This records the number of times each REST action class is
called and when the nodes usage api is called will return a map of rest
action class name to long representing the number of times each of the action
classes has been called.

Still to do:

* [x] Create usage service to store usage statistics
* [x] Record usage in REST layer
* [x] Add Transport Actions
* [x] Add REST Actions
* [x] Tests
* [x] Documentation

* Rafactors UsageService so counts are done by the handlers

* Fixing up docs tests

* Adds a name to all rest actions

* Addresses review comments
2017-06-02 08:46:38 +01:00
..
evil-tests Scripting: Remove file scripts (#24627) 2017-05-17 14:42:25 -07:00
full-cluster-restart test: Always issue a refresh after we have indexed, otherwise subsequent searches may return different results. 2017-06-01 10:20:44 +02:00
mixed-cluster Remove the need for _UNRELEASED suffix in versions (#24798) 2017-05-26 18:36:32 -04:00
multi-cluster-search Fix `_field_caps` serialization in order to support cross cluster search (#24722) 2017-05-17 14:02:45 +02:00
no-bootstrap-tests Fix permissions handling on Windows spawner test 2017-04-07 06:25:24 -04:00
reindex-from-old Disable reindex-from-old tests in windows 2017-05-11 17:36:03 -04:00
rolling-upgrade Add a dummy_index to upgrade tests to ensure we recover fine with replicas (#24937) 2017-05-29 17:36:44 +02:00
smoke-test-client Tests: Move cluster dependencies from runner to cluster (#24142) 2017-04-17 16:02:46 -07:00
smoke-test-http Adds nodes usage API to monitor usages of actions (#24169) 2017-06-02 08:46:38 +01:00
smoke-test-ingest-disabled Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-ingest-with-all-dependencies Scripting: Move context definitions to instance type classes (#24883) 2017-05-25 12:18:45 -07:00
smoke-test-multinode Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-plugins Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-reindex-with-all-modules Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-tribe-node Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
vagrant Remove vagrant testing versions (#24754) 2017-05-18 09:33:13 -04:00
verify-version-constants Fix Lucene version expectation 2017-05-27 18:31:44 -04:00
wildfly Fix license header in WildflyIT.java 2017-05-02 11:56:49 -04:00