Hello Everybody,

I am happy to announce release 0.19.0 of Hawkular Metrics.This release is anchored by performance enhancements and a lot of REST API enhancements.

Here is a list of major changes:

  1. REST API - Query Improvements

    • It is now possible to use relative timestamps when querying for data via `+` or `-` added to timestamp parameters. When used, the timestamp is relative to the local system timestamp (HWKMETRICS-358, HWKMETRICS-457)
    • Querying for data from earliest available data point has been expanded to raw data queries for gauges and counters (HWKMETRICS-435)
    • `DELETE tenants/{id}` has been added to allow the deletion of an entire tenant (HWKMETRICS-446)
    • AvailabilityType is serialized as simple string in bucket data points (HWKMETRICS-436)
  2. Performance Enhancements

    • The write performance has been increased by 10% across the board after reorganizing the meta-data internal indexes. (HWKMETRICS-422)
    • GZIP replaced LZ4 as the compression algorithm for the data table. This produces anywhere between 60% to 70% disk usage savings over LZ4. (HWKMETRICS-454)
  3. Job Scheduler - Improvements

    • The newly introduced internal job scheduler received several improvements and fixes; the main focus was to enhance the scalability and fault tolerance.
    • The job scheduler will be used only for internal tasks.
    • For more details: HWKMETRICS-221, HWKMETRICS-451, HWKMETRICS-453, HWKMETRICS-94


Hawkular Metrics Clients


Release Links

Github Release: https://github.com/hawkular/hawkular-metrics/releases/tag/0.19.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/12331192


A big "Thank you" goes to John Sanda, Thomas Segismont, Mike Thompson, Matt Wringe, Michael Burman, Joel Takvorian, and Heiko Rupp for their project contributions.


Thank you,
Stefan Negrea