0.7.0
This release is anchored by major enhancements to counter metrics, updated tag support, and many performance and stability enhancements.
Here is a list of major changes:
- Cassandra Upgrade
- Cassandra version 2.2.x is now required for data storage
- Updated support for counter metrics
- Counter raw data and rate data now support buckets similar to the way gauge data does (HWKMETRICS-280, HWKMETRICS-283)
- The same query parameters as gauge metrics are supported.
- Tagging functionality (add, delete, update) is now identical to availability and gauge metrics.
- Revamped tag functionality
- Tag support has been updated to have identical functionality across all metric types.
- Tagging data points is no longer supported; however, this functionality may resurface when requirements are better understood and there is a real use case around it (HWKMETRICS-247)
- Improved metric tag storage and querying; metric tags are no longer stored in the data table (HWKMETRICS-254)
- Data storage updates
- Schema changes will require rebuilding database
- Interval column has been removed from all tables (HWKMETRICS-3)
- Stop the warning message in Cassandra log about batch statement size threshold being exceeded (HWKMETRICS-252)
- System-wide data retention default setting is now configurable via system property (HWKMETRICS-251)
- Data retention can be set during tenant creation (HWKMETRICS-127)
- Influx endpoint
- time_precision parameter is now supported (Hawkular Metrics does not support microseconds precision though)
- integer "overflow" fixes; long integers are now used where needed
- time range restrictions support values without unit (i.e. 'time > 1010101010')
- PTrans
- logback replaces log4j as logging backend
- REST API documentation
- Improved documentation (no more broken links, more details on parameters and data types) http://www.hawkular.org/docs/rest/rest-metrics.html
JBoss Nexus Maven artifacts:
http://origin-repository.jboss.org/nexus/content/repositories/public/org/hawkular/metrics/
Jira release tracker:
https://issues.jboss.org/browse/HWKMETRICS/fixforversion/12327874/
Hawkular Metrics Clients:
- Ruby: https://github.com/hawkular/hawkular-client-ruby
- Python: https://github.com/hawkular/hawkular-client-python
- Go: https://github.com/hawkular/hawkular-client-go
A big "Thank you" goes to John Sanda, Thomas Segismont, Mike Thompson, Matt Wringe, Michael Burman, Libor Zoubek, Jirka Kremser, and Heiko Rupp for their project contributions.