This Week in OpenNMS - January 7th, 2019 - Alarms, Kafka, SNMP Collection, and the Javapocalypse
Benjamin Reed <[email protected]> Mon, 7 Jan 2019 14:31:42 -0500
| Newsgroups | gmane.network.opennms.announce,gmane.network.opennms.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--===============4241232371103826231==
Content-Type: multipart/alternative;
boundary="------------9D64DD8B27249CBECC2448C9"
Content-Language: en-US
This is a multi-part message in MIME format.
--------------9D64DD8B27249CBECC2448C9
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
It's time for This Week in OpenNMS!
Last week was a little light, with some folks still out and lots of
post-holiday catching up to do. We worked on alarm handling and export,
and the SNMP collector.
<#github-project-updates>Github Project Updates
*
*Internals, APIs, and Documentation*
o Matt worked on improving the efficiency of incremental alarm
handling in the Kafka producer.
o David fixed some issues in alarm de-escalation.
o Jesse updated some correlation engine documentation.
o Jesse did more work on indexing alarms in Elasticsearch.
o Patrick continued to work on modernizing the SNMP collector.
<#dealing-with-the-javapocalypse>Dealing With the Javapocalypse
<#the-current-state-of-java>The Current State of Java
As you may or may not have heard, Oracle will be discontinuing public
Java 8 support starting this year
<https://www.oracle.com/technetwork/java/java-se-support-roadmap.html>.
While there is obviously still time to transition, it is time to start
talking about our plans going forward.
First of all, Oracle will still be providing public updates for end
users, but officially you will need to get commercial support to be
supported as a commercial user starting now. Additionally, RedHat has
committed to continue to support OpenJDK 8 until 2023
<https://developers.redhat.com/blog/2018/09/24/the-future-of-java-and-openjdk-updates-without-oracle-support/>.
While we prefer Oracle JDK for a number of performance and scalability
reasons, OpenJDK 8 has been improving steadily and should be fine for
many workloads. If you will be sticking with existing Meridian releases
for a while, it is a good idea to try out OpenJDK in your test
environment and see if it performs well with your workload.
<#next-steps>Next Steps
We are currently working on support for JDK 9 and up, and hope to have
it ready as part of Horizon 24.
OpenNMS is running in JDK 9 in a development branch, with only a few
more things that need fixing. Supporting JDK 10 and up will require some
additional changes as APIs that used to be bundled with the JDK must now
be provided separately. Work on that will commence as soon as JDK 9 is
working smoothly.
After that, we will work on making the codebase /build/ with JDK 9 and
up, which is a separate, more complicated task as our build system has a
lot of moving parts (and maven plugins |<grin>|). Eventually, this will
turn to /requiring/ JDK 9 and up, but for now we're hoping to continue
to support running OpenNMS on JDK 8 and higher.
Stay tuned for more details.
<#until-next-week>Until Next Week…
If there’s anything you’d like me to talk about in a future TWiO, or you
just have a comment or criticism you’d like to share, don’t hesitate to
say hi <mailto:[email protected]>.
- Ben
<#resolved-issues-since-last-twio>Resolved Issues Since Last TWiO
* NMS-10522 <https://issues.opennms.org/browse/NMS-10522>: Situation
Severity is not adjusted downward as related alarms clear
* NMS-10523 <https://issues.opennms.org/browse/NMS-10523>: Syslog test
failures due to year offset in eventConverter
--------------9D64DD8B27249CBECC2448C9
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p><font face="Helvetica Neue">It's time for This Week in OpenNMS!</font></p>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">Last week was a little light, with
some folks still out and lots of post-holiday catching up to do.
We worked on alarm handling and export, and the SNMP collector.</font></p>
<font face="Helvetica Neue">
</font>
<h2>
<font face="Helvetica Neue"><a
id="user-content-github-project-updates" class="anchor"
href="#github-project-updates" aria-hidden="true"><span
aria-hidden="true" class="octicon octicon-link"></span></a>Github
Project Updates</font></h2>
<font face="Helvetica Neue">
</font>
<ul>
<li>
<p><font face="Helvetica Neue"><strong>Internals, APIs, and
Documentation</strong></font></p>
<ul>
<li><font face="Helvetica Neue">Matt worked on improving the
efficiency of incremental alarm handling in the Kafka
producer.</font></li>
<li><font face="Helvetica Neue">David fixed some issues in
alarm de-escalation.</font></li>
<li><font face="Helvetica Neue">Jesse updated some correlation
engine documentation.</font></li>
<li><font face="Helvetica Neue">Jesse did more work on
indexing alarms in Elasticsearch.</font></li>
<li><font face="Helvetica Neue">Patrick continued to work on
modernizing the SNMP collector.</font></li>
</ul>
</li>
</ul>
<font face="Helvetica Neue">
</font>
<h2>
<font face="Helvetica Neue"><a
id="user-content-dealing-with-the-javapocalypse"
class="anchor" href="#dealing-with-the-javapocalypse"
aria-hidden="true"><span aria-hidden="true" class="octicon
octicon-link"></span></a>Dealing With the Javapocalypse</font></h2>
<font face="Helvetica Neue">
</font>
<h3>
<font face="Helvetica Neue"><a
id="user-content-the-current-state-of-java" class="anchor"
href="#the-current-state-of-java" aria-hidden="true"><span
aria-hidden="true" class="octicon octicon-link"></span></a>The
Current State of Java</font></h3>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">As you may or may not have heard, <a
href="https://www.oracle.com/technetwork/java/java-se-support-roadmap.html"
rel="nofollow">Oracle will be discontinuing public Java 8
support starting this year</a>.
While there is obviously still time to transition, it is time to
start talking about our plans going forward.</font></p>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">First of all, Oracle will still be
providing public updates for end users, but officially you will
need to get commercial support to be supported as a commercial
user starting now.
Additionally, <a
href="https://developers.redhat.com/blog/2018/09/24/the-future-of-java-and-openjdk-updates-without-oracle-support/"
rel="nofollow">RedHat has committed to continue to support
OpenJDK 8 until 2023</a>.
While we prefer Oracle JDK for a number of performance and
scalability reasons, OpenJDK 8 has been improving steadily and
should be fine for many workloads.
If you will be sticking with existing Meridian releases for a
while, it is a good idea to try out OpenJDK in your test
environment and see if it performs well with your workload.</font></p>
<font face="Helvetica Neue">
</font>
<h3>
<font face="Helvetica Neue"><a id="user-content-next-steps"
class="anchor" href="#next-steps" aria-hidden="true"><span
aria-hidden="true" class="octicon octicon-link"></span></a>Next
Steps</font></h3>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">We are currently working on support
for JDK 9 and up, and hope to have it ready as part of Horizon
24.</font></p>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">OpenNMS is running in JDK 9 in a
development branch, with only a few more things that need
fixing.
Supporting JDK 10 and up will require some additional changes as
APIs that used to be bundled with the JDK must now be provided
separately.
Work on that will commence as soon as JDK 9 is working smoothly.</font></p>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">After that, we will work on making
the codebase <em>build</em> with JDK 9 and up, which is a
separate, more complicated task as our build system has a lot of
moving parts (and maven plugins <code><grin></code>).
Eventually, this will turn to <em>requiring</em> JDK 9 and up,
but for now we're hoping to continue to support running OpenNMS
on JDK 8 and higher.</font></p>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">Stay tuned for more details.</font></p>
<font face="Helvetica Neue">
</font>
<h2>
<font face="Helvetica Neue"><a id="user-content-until-next-week"
class="anchor" href="#until-next-week" aria-hidden="true"><span
aria-hidden="true" class="octicon octicon-link"></span></a>Until
Next Week…</font></h2>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">If there’s anything you’d like me to
talk about in a future TWiO, or you just have a comment or
criticism you’d like to share, don’t hesitate to <a
href="mailto:[email protected]">say hi</a>.</font></p>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">- Ben</font></p>
<font face="Helvetica Neue">
</font>
<h2>
<font face="Helvetica Neue"><a
id="user-content-resolved-issues-since-last-twio"
class="anchor" href="#resolved-issues-since-last-twio"
aria-hidden="true"><span aria-hidden="true" class="octicon
octicon-link"></span></a>Resolved Issues Since Last TWiO</font></h2>
<font face="Helvetica Neue">
</font>
<ul>
<li>
<font face="Helvetica Neue"><a
href="https://issues.opennms.org/browse/NMS-10522"
rel="nofollow">NMS-10522</a>: Situation Severity is not
adjusted downward as related alarms clear</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://issues.opennms.org/browse/NMS-10523"
rel="nofollow">NMS-10523</a>: Syslog test failures due to
year offset in eventConverter</font></li>
</ul>
<font face="Helvetica Neue">
</font>
</body>
</html>
--------------9D64DD8B27249CBECC2448C9--
--===============4241232371103826231==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============4241232371103826231==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
To ask an OpenNMS question, please visit Stack Overflow (quick link http://ask.opennms.org).
If you want to interact in real time, visit https://chat.opennms.org.
To unsubscribe or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-announce
--===============4241232371103826231==--