Skip to content

0.8.0

Compare
Choose a tag to compare
@stefannegrea stefannegrea released this 12 Oct 21:04
· 1173 commits to master since this release

This short schedule release is anchored by major enhancements for metrics query aggregation, updated container support, and performance and stability enhancements.

Here is a list of major changes:

  • 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
    • The end-points are /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

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

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

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.