Hawkular Metrics 0.7.0 - Release

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.

Major Changes:

  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

    • 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

Hawkular Metrics Clients

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:


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