0.22.0
This release is anchored by performance and compression enhancements.
Here is a list of major changes:
- Compression
- Prevent OutOfMemoryError on Cassandra when compression job runs (HWKMETRICS-520)
- Avoid compression job executing in a loop when execution falls behind (HWKMETRICS-536)
- Avoid future executions of compression job from not running if Cassandra is shutdown abruptly (HWKMETRICS-518)
- Added a flag to disable the compression job; the data will be persisted and retrieved without compression (HWKMETRICS-524)
- The block size for compression is now configurable (HWKMETRICS-545)
- The compression job can now be triggered manually (HWKMETRICS-502)
- Server Clustering
- The external alerter is now cluster-aware and will not process the same request on multiple nodes (HWKMETRICS-515)
- Schema updates are correctly applied when multiple servers are started at the same time (HWKMETRICS-514)
- Added Cassandra connection information to the status page and created an admin version with detailed Cassandra cluster information (HWKMETRICS-526)
- Internal system metrics are now persisted under
admin
tenant; this gives a good overview of the current system load (HWKMETRICS-550)
- REST API
- Added endpoint to allow fetching of available tag names (HWKMETRICS-532)
- Fixed an issue where the API would report an internal server error on invalid query (HWKMETRICS-543)
- Hawkular Alerting - Updates
- End to end performance enhancements
- Major improvements to REST API documentation
- New cross-tenant endpoints for for fetching alerts
- Email and webhook action plugins are now packaged in the main distribution (HWKMETRICS-552)
Hawkular Alerting - included
- Version 1.4.0
- Project details and repository: Github
- Documentation: REST API Documentation, Examples,
Developer Guide
Hawkular Metrics Clients
- Python: https://github.com/hawkular/hawkular-client-python
- Go: https://github.com/hawkular/hawkular-client-go
- Ruby: https://github.com/hawkular/hawkular-client-ruby
- Java: https://github.com/hawkular/hawkular-client-java
JBoss Nexus Maven artifacts:
http://origin-repository.jboss.org/nexus/content/repositories/public/org/hawkular/metrics/
Jira release tracker:
https://issues.jboss.org/projects/HWKMETRICS/versions/12332012
A big "Thank you" goes to John Sanda, Matt Wringe, Michael Burman, Joel Takvorian, Jay Shaughnessy, Lucas Ponce, and Heiko Rupp for their project contributions.