A blog post by Stefan Negrea
metrics | release
I am happy to announce release 0.7.0 of Hawkular Metrics. This release is anchored by major enhancements to counter metrics, updated tag support, and many performance and stability enhancements.
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
Github Release:
https://github.com/hawkular/hawkular-metrics/releases/tag/0.7.0
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/
One of Hawkular Metrics' objectives is to be easy to integrate with; providing language specific clients is an important component for fulfilling this objective. Here is the current list of official 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.
Published by Stefan Negrea on 30 September 2015
© 2016 | Hawkular is released under Apache License v2.0 Follow @hawkular_org