Hawkular Metrics 0.27.0 - Release
A blog post by Stefan Negrea
metrics
|
release
I am happy to announce release 0.27.0 of Hawkular Metrics. This release is anchored by performance improvements and enhancements.
Here is a list of major changes:
- REST API - Updates
- Resolved an issue where a failure to insert metric tags can result in inconsistent state for a metric's definition and tags index; HWKMETRICS-660
- The
/metrics
endpoint is now aliased by /m
to avoid false positives due to privacy blockers restricting access to /metrics/metrics
; HWKMETRICS-621
- Added
GET /${metric_type}/tags/{tags}/raw
endpoints for all metric types to allow easier querying for raw data; HWKMETRICS-482
- Tag Query Language
- A new set of operators was added for regex matching. The operators are
~
for a positive match and !~
for a negative match.
- The existing equality operators (
=
and !=
) will be exclusively used for strict string matching.
- This improves language expressiveness and also removes confusion about the actual meaning of the string operators.
- A side effect of this change is a dramatic performance improvement of up to 30x for expressions that use the equality operator (
=
).
- For more details please visit: HWKMETRICS-676 and PR-828
- Other Updates
- Added a flag (
METRICS_EXPIRATION_JOB_ENABLED
set to true by default) to allow admins to disable the job that removes expired metric definitions. HWKMETRICS-643
- Updated RXJava to version 1.2.8; HWKMETRICS-652
Hawkular Alerting - Included
Hawkular Metrics Clients
Release Links
A big "Thank you" goes to John Sanda, Matt Wringe, Michael Burman, Joel Takvorian, Jay Shaughnessy, Lucas Ponce, and Heiko Rupp for their project contributions.
Published by Stefan Negrea on 06 June 2017