Skip to content

v1.27.0

Choose a tag to compare

@albogdano albogdano released this 20 Dec 17:29
· 1197 commits to master since this release

Added metrics at /v1/_metrics, thanks to a contribution by @jswiesner

UPDATE: 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/_metrics endpoint 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 daoMethod for 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 MetricsUtil to create timers
  • 5f848ab made the nested invocation check for DAO methods less strict by ignoring nested DAO.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 RestAuthFilter to 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 DAO method calls another DAO method
  • ec3428e added new helper method to extract the appid from Authorization headers

📦 Download WAR