A blog post by Stefan Negrea
metrics | release
I am happy to announce release 0.11.0 of Hawkular Metrics. This is a large release anchored by query API enhancements, large under-the-cover refactoring of the metric models, and support for deploying the project on Wildfly 10.
Query API Updates
Limit and Sort Order for raw data queries (HWKMETRICS-334, HWKMETRICS-62, HWKMETRICS-51)
limit and order parameters are now available for raw data queries on all metric types
limit
order
limit - integer representing the maximum number of raw data points to be returned
order - either ASC or DESC based on the timestamp of the data point
ASC
DESC
if both are specified than limit is applied from the start of the sorted list
for defaults and additional details please visit - Hawkular Metrics - Rest Documentation
Ability to query all metric raw or aggregate metric data (HWKMETRICS-331)
fromEarliest query parameter was added to allow querying for all available data for a metric
fromEarliest
this allows querying all data without specifying start and end
data retention for the metric is taken account, so the max time span is from now to now - data retention
now
now - data retention
Fixed the url for querying rate data across multiple metrics (HWKMETRICS-332)
Filtering metrics by id (HWKMETRICS-234)
with tag filtering enabled, it is now possible add id filtering via id parameter
id
id parameter supports regex
Internal Updates
Model refactoring (HWKMETRICS-326, HWKMETRICS-323)
this was a large effort to consolidate the internal domain model without changing any of the user APIs
this change will help the documentation efforts for future releases as well as a consistent data structure for the REST APIs
Hawkular Integration
The integration with Hawkular has now been updated to use asynchronous messages (HWKMETRICS-337)
Wildfly 10 - Deploying & Running
Deploying and running the project on Wildfly 10 is now fully supported
Support for Wildfly 9 is deprecated and will be completely dropped in the next release
Github Release:
https://github.com/hawkular/hawkular-metrics/releases/tag/0.11.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/12328918
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, and Heiko Rupp for their project contributions.
Published by Stefan Negrea on 12 January 2016
© 2016 | Hawkular is released under Apache License v2.0 Follow @hawkular_org