<div dir="ltr">Hello,<br><br>I am happy to announce release 0.25.0 of Hawkular Metrics.  This release is anchored by general stability improvements and enhanced query capabilities for the external metrics alerter.
<p>Here is a list of major changes:</p>
<ul><li><strong>External Metrics Alerter - Enhancements</strong>
<ul><li>Both syntax and query capabilities have been revamped to allow 
defining conditions using flexible expressions with embedded stats 
queries</li><li>The ExternalCondition expression is now JSON and has support for the new tag query language</li><li>The full documentation about this feature can be found in the <a href="http://www.hawkular.org/hawkular-metrics/docs/user-guide/#_alerting">Alerting section</a> of the <a href="http://www.hawkular.org/hawkular-metrics/docs/user-guide/">user guide</a></li><li>For more details please see: <a href="https://issues.jboss.org/browse/HWKMETRICS-566">HWKMETRICS-566</a> and <a href="https://github.com/hawkular/hawkular-metrics/pull/727">Pull Request 727</a></li></ul>
</li><li><strong>Dropwizard-Metrics - Merged</strong>
<ul><li>The <a href="https://github.com/hawkular/hawkular-dropwizard-reporter">Dropwizard-Metrics reporter</a> has been merged into the Metrics repository in <a href="https://github.com/hawkular/hawkular-metrics/tree/44677cc5d6267e738ea51bdd9a37be062ca1b8c2/clients/dropwizard">clients/dropwizard</a> module</li><li>The <a href="https://github.com/hawkular/hawkular-dropwizard-reporter">old repository</a> is decommissioned, all new development will happen in the Metrics project</li><li>This was done to simplify the compatibility matrix between the 
reporter and Hawkular Metrics REST API; going forward they will have 
identical versions. Furthermore, the compatibility is now tested via 
continuous integration tests.</li><li>Please use the new maven artifact <a href="http://origin-repository.jboss.org/nexus/content/repositories/public/org/hawkular/metrics/hawkular-dropwizard-reporter/0.25.0.Final/">hawkular-dropwizard-reporter</a></li><li>For more details please see: <a href="https://issues.jboss.org/browse/HWKMETRICS-585">HWKMETRICS-585</a></li></ul>
</li><li><strong>Tag Query Language - Enhancements</strong>
<ul><li>The tag query language now supports the dot character in the tag name. The list of allowed characters is <i><code>a-zA-Z_0-9.</code></i></li><li>The query language allows regex matching for tag values but not tag names</li><li>This allows translating JSON-like tag structures into Hawkular Metrics tags and query using the new tag query language</li><li>For example, a tag structure like <code>[tag.subtag1: value1, tag.subtag2.subsubtag1: value2]</code> is now queriable via the tag query language with queries like <code>tag.subtag1 = value1</code> or <code>tag.subtag2.subsubtag1</code></li><li>For more details please see: <a href="https://issues.jboss.org/browse/HWKMETRICS-611">HWKMETRICS-611</a></li></ul>
</li><li><strong>REST API - Request Logging</strong>
<ul><li>It is now possible to enable detailed logging for all REST API requests</li><li>Two properties have been added to enable this features: <code>hawkular.metrics.request.logging.level</code> to enable logging for all read requests and <code>hawkular.metrics.request.logging.level.writes</code> to enable logging for write requests</li><li>By default this feature is disabled, to enable just set the log level via each property</li><li>For more details please see: <a href="https://issues.jboss.org/browse/HWKMETRICS-589">HWKMETRICS-589</a></li><li>Here is a sample log:</li></ul>
</li></ul>
<pre><code>INFO  [org.hawkular.metrics.api.jaxrs.util.RequestLoggingFilter] (default task-49)
REST API request:
--------------------------------------
path: /metrics
segments: [metrics]
method: GET
query parameters: {type=[availability]}
Tenant: T9a116f18-28cf-41b3-8ff8-c9752ac60e26232
</code></pre>
<ul><li><strong>Other Updates</strong>
<ul><li>Automatically fix schema issues that occur when the server is restarted during initial schema installation (<a href="https://issues.jboss.org/browse/HWKMETRICS-594">HWKMETRICS-594</a>)</li><li>Metric data points inserts have been optimized to use token ranges for Cassandra writes (<a href="https://issues.jboss.org/browse/HWKMETRICS-599">HWKMETRICS-599</a>)</li></ul>
</li></ul><br><p><strong>Hawkular Alerting - Included</strong></p>

<ul><li>Version <a href="https://issues.jboss.org/projects/HWKALERTS/versions/12333651" target="_blank">1.5.3</a>
</li><li>Project details and repository: <a href="https://github.com/hawkular/hawkular-alerts" target="_blank">Github</a>
</li><li>Documentation: <a href="http://www.hawkular.org/docs/rest/rest-alerts.html" target="_blank">REST API</a>, <a href="https://github.com/hawkular/hawkular-alerts/tree/master/examples" target="_blank">Examples</a>, 
<a href="http://www.hawkular.org/community/docs/developer-guide/alerts.html" target="_blank">Developer Guide</a>
</li></ul>

<p><strong>Hawkular Metrics Clients</strong></p>

<ul><li>Python: <a href="https://github.com/hawkular/hawkular-client-python" target="_blank">https://github.com/hawkular/ha<wbr>wkular-client-python</a>
</li><li>Go: <a href="https://github.com/hawkular/hawkular-client-go" target="_blank">https://github.com/hawkular/ha<wbr>wkular-client-go</a>
</li><li>Ruby: <a href="https://github.com/hawkular/hawkular-client-ruby" target="_blank">https://github.com/hawkular/ha<wbr>wkular-client-ruby</a>
</li><li>Java: <a href="https://github.com/hawkular/hawkular-client-java" target="_blank">https://github.com/hawkular/ha<wbr>wkular-client-java</a>
</li></ul><p><strong><br></strong></p><p><strong>Release Links</strong></p><p>Github Release: <a href="https://github.com/hawkular/hawkular-metrics/releases/tag/0.25.0" target="_blank">https://github.com/hawkular/hawkular-metrics/releases/tag/0.25.0</a></p><p>JBoss Nexus Maven artifacts:<br>
<a href="http://origin-repository.jboss.org/nexus/content/repositories/public/org/hawkular/metrics/" target="_blank">http://origin-repository.jboss<wbr>.org/nexus/content/repositorie<wbr>s/public/org/hawkular/metrics/</a></p>

<p>Jira release tracker:<br>
<a href="https://issues.jboss.org/projects/HWKMETRICS/versions/12333676" target="_blank">https://issues.jboss.org/projects/HWKMETRICS/versions/12333676</a></p><br>A big &quot;Thank  you&quot; goes to John Sanda, Matt Wringe, Michael Burman, 
Joel Takvorian, Jay Shaughnessy, Lucas Ponce, and Heiko Rupp for their 
project contributions.
      <br><br>Thank you,<br>Stefan Negrea<div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><br></div></div></div></div>
</div>