<div dir="ltr"><div class="">
        <p>Hello Everybody,<br></p><p>I am happy to announce release 0.18.0 of Hawkular Metrics. This release is anchored by performance enhancements and a new internal job scheduler.</p>

<p>Here is a list of major changes:</p>

<ol><li>
<p><strong>InfluxDB API - REMOVED</strong></p>

<ul><li>The InfluxDB compatibility API has been removed from the code base. </li><li>This was an addition to make project integrations easier. As the 
REST interface matured, the role of the InfluxDB compatibility interface
 was reduced only serve as the Grafana interface. With the release of 
the native Grafana plugin, this was no longer needed.</li><li>For more details: <a href="https://issues.jboss.org/browse/HWKMETRICS-431">HWKMETRICS-431</a>
</li></ul>
</li><li>
<p><strong>Fetching Stats Data - Multiple Metrics - Experimental</strong></p>

<ul><li>Prior to this release, it was possible to only fetch stats for a single metric type at a time. This release added <code>POST /metrics/stats/query</code> endpoint that allows querying for mixed type stats for multiple metrics.</li><li>The endpoint accepts a list of metrics ids and allows filtering by 
providing start time, end time, sort order and limit, as well as the 
typical stats options such as bucket duration, number of buckets, or 
percentiles.</li><li>For more details: <a href="https://issues.jboss.org/browse/HWKMETRICS-424">HWKMETRICS-424</a>
</li></ul>
</li><li>
<p><strong>Performance Enhancements</strong></p>

<ul><li>All the JAX-RS handlers are now singletons. This reduces the GC 
pressure and was relatively simple change since the code was completely 
stateless. The change lead to a significant performance increase. For more 
details: <a href="https://issues.jboss.org/browse/HWKMETRICS-437">HWKMETRICS-437</a>
</li></ul>
</li><li>
<p><strong>Job Scheduler - New Implementation - Experimental</strong></p>

<ul><li>The new internal job scheduler is by far the biggest contribution in this release. </li><li>This is the foundation for a number of features that will make their
 way into upcoming releases; a few examples are metric aggregates, 
adjustable data retention, or complex data purges.</li><li>The implementation keeps the Hawkular Metrics server stateless so 
scaling will be just as easy going forward, with zero additional 
configuration.</li><li>The job scheduler will be used only for internal tasks.</li><li>For more details: <a href="https://issues.jboss.org/browse/HWKMETRICS-360">HWKMETRICS-360</a>,  <a href="https://issues.jboss.org/browse/HWKMETRICS-375">HWKMETRICS-375</a>
</li></ul>
</li></ol>

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

<ul><li>Python: <a href="https://github.com/hawkular/hawkular-client-python">https://github.com/hawkular/hawkular-client-python</a>
</li><li>Go: <a href="https://github.com/hawkular/hawkular-client-go">https://github.com/hawkular/hawkular-client-go</a>
</li><li>Ruby: <a href="https://github.com/hawkular/hawkular-client-ruby">https://github.com/hawkular/hawkular-client-ruby</a>
</li><li>Java: <a href="https://github.com/hawkular/hawkular-client-java">https://github.com/hawkular/hawkular-client-java</a>
</li></ul>

<p><span style="color:rgb(51,51,51);font-family:&quot;Helvetica Neue&quot;,Helvetica,&quot;Segoe UI&quot;,Arial,freesans,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font-size:small;font-weight:bold;line-height:25.6px">Release Links</span></p><p>Github Release: <a href="https://github.com/hawkular/hawkular-metrics/releases/tag/0.18.0" target="_blank">https://github.com/hawkular/hawkular-metrics/releases/tag/0.18.0</a></p><p>JBoss Nexus Maven artifacts:<br>
<a href="http://origin-repository.jboss.org/nexus/content/repositories/public/org/hawkular/metrics/">http://origin-repository.jboss.org/nexus/content/repositories/public/org/hawkular/metrics/</a></p>

<p>Jira release tracker:<br>
<a href="https://issues.jboss.org/browse/HWKMETRICS/fixforversion/12330870">https://issues.jboss.org/browse/HWKMETRICS/fixforversion/12330870</a></p>

<br><p>A big &quot;Thank  you&quot; goes to John Sanda, Thomas Segismont, Mike  
Thompson, Matt Wringe, Michael Burman, and Heiko Rupp for their project 
contributions.</p>
      <br></div><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Thank you,<br>Stefan Negrea<br></div></div></div></div></div>
</div>