Skip to content

0.27.0

Compare
Choose a tag to compare
@stefannegrea stefannegrea released this 05 Jun 20:54
· 192 commits to master since this release

This release is anchored by performance improvements and general 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

JBoss Nexus Maven artifacts:
http://origin-repository.jboss.org/nexus/content/repositories/public/org/hawkular/metrics/

Jira release tracker:
https://issues.jboss.org/projects/HWKMETRICS/versions/12334300

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.