A blog post by Stefan Negrea
metrics | release
I am happy to announce release 0.8.0 of Hawkular Metrics. This short schedule release is anchored by major enhancements for metrics query aggregation, updated container support, and performance and stability enhancements.
Counters
Counter rates computations now avoid counter value resets (HWKMETRICS-218)
Counter rates are now aligned with the actual counter data used to calculate the rate (HWKMETRICS-284)
Aggregate Metric Statistics
Added support for aggregate statistics based on multiple metrics
Gauges, counters, and counter rates are supported
Two methods of aggregation are currently available
uniform: data from multiple metrics is bucketed as originating from a single source and then statistics are computed on the entire set
stacked: statistics are first computed for every matching metric and then those statistics are stacked (added)
by default uniform statistics are enabled, stacking is enabled by stacked=true query parameter
stacked=true
The end-points are /gauges/data , /counters/data, /counters/data/rate
/gauges/data
/counters/data
/counters/data/rate
There is support to query by either tags or metrics ids; but not both
Relevant JIRAs: HWKMETRICS-292, HWKMETRICS-263, HWKMETRICS-264
Data storage updates
Schema changes will require rebuilding the database
Reduced data storage footprint by limiting the size of metric type (HWKMETRICS-301)
Container support
Secure connections are enabled between Hawkular Metrics and the Heapster sink (HWKMETRICS-217)
cqlsh can be access directly from within the Cassandra docker (HWKMETRICS-260)
Various updates to the Heapster sink to support latest Hawkular Metrics features: HWKMETRICS-285, HWKMETRICS-273, HWKMETRICS-276, HWKMETRICS-292
Github Release:
https://github.com/hawkular/hawkular-metrics/releases/tag/0.8.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/12328157
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 12 October 2015
© 2016 | Hawkular is released under Apache License v2.0 Follow @hawkular_org