[Hawkular-dev] Hawkular Metrics 0.7.0 - Release & Beyond

Stefan Negrea snegrea at redhat.com
Wed Sep 30 19:33:35 EDT 2015


Hello Everybody,

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.


Here is a list of major changes in this release:

1) Cassandra Upgrade
  * Cassandra version 2.2.x is now required for data storage

2) 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.

3) 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)

4) Data storage updates
  * Schema changes will require rebuilding database !!IMPORTANT!!
  * 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)

5) 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')

6) PTrans
  * logback replaces log4j as logging backend

7) 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/

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


Hawkular Metrics 0.8.0 & Beyond:
1) Gauge Aggregates - The task scheduling work is now in place to enable  server side aggregates at ingestion times.
2) Improved docker and kubernetes support - this is a long term goal for the project
3) Support for counters in Python and Ruby clients
4) Improved tag support (bulk tag operations and tag queries)
5) Query time metric grouping and aggregation



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.



Thank you,
Stefan Negrea

Software Engineer



More information about the hawkular-dev mailing list