v1.27.0
Added metrics at /v1/_metrics, thanks to a contribution by @jswiesner
/v1/_metricsUPDATE: The metrics endpoint has been removed in 1.28. Instead, @jswiesner proposed that we use a "push" approach.
- 5d1e321 fixed a possible NPE, code formatting
- 75cf2e9 moved metrics-core package to para-server
- 80927f4 modified
/v1/_metricsendpoint to allow root app to see the metrics for other apps - 6cdb475 added JMX reporting of all metrics, disabled by default
- db5f6d6 renamed method variable to
daoMethodfor clarity - 6c1d7d9 added metrics on/off switch, added pagination when loading more than 10000 apps on startup
- ebb0518 Implemented REST end points to query metrics data and added metrics initialization
- a9e67cc Merged upstream master
- 55e2041 Added timers around CRUD operations and Rest endpoints
- 3be0078 Implemented
MetricsUtilto create timers - 5f848ab made the nested invocation check for
DAOmethods less strict by ignoring nestedDAO.read*()methods - f9cc223 fixed a bug in several
DAOs where nested calls to CRUD methods would cause double indexing/caching - 115f736 added exception handling in
RestAuthFilterto prevent HTML error responses caused by some runtime exceptions - 1122447 moved a few tests from ES plugin proxy to para-core
- f8e479e added nested invocation checking and reporting when a
DAOmethod calls anotherDAOmethod - ec3428e added new helper method to extract the
appidfrom Authorization headers