This Week in OpenNMS: June 18th, 2018
Benjamin Reed <[email protected]> Mon, 18 Jun 2018 15:43:19 -0400
| Newsgroups | gmane.network.opennms.announce,gmane.network.opennms.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--===============6041622788158897925==
Content-Type: multipart/alternative;
boundary="------------BF74BDBC51B85A4373BEC74E"
Content-Language: en-US
This is a multi-part message in MIME format.
--------------BF74BDBC51B85A4373BEC74E
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
It's time for This Week in OpenNMS!
In the last week we had Dev Jam, our annual developer conference conference.
<#dev-jam>DEV JAM!
Last week was OpenNMS Dev Jam, a week in which we get OpenNMS community
folks together and have a hackathon. As is tradition, on Friday people
presented about what they worked on and we filmed it. Video with be
forthcoming but in the meantime Tarus did a good job of summarizing what
people talked about:
* Jesse presented
<https://twitter.com/sortova/status/1007696073337516039> on the
correlation work that he and David Smith have been doing. It
involves refactoring Alarmd to have better rules-based handling of
things traditionally handled by Vacuumd, as well as providing an API
for performing additional arbitrary correlations and rolling alarms
up into meta-alarms called "situations."
* Christian talked
<https://twitter.com/sortova/status/1007701088743710722> about
writing a new provisioning policy that allows you to write arbitrary
groovy scripts to transform node data before it is persisted, during
the node scan phase.
* Craig spoke <https://twitter.com/sortova/status/1007708313738530816>
about his recent work enhancing the plugin manager for adding
extensions to OpenNMS, as well as a feature that allows registering
OpenNMS as an MQTT broker.
* Alejandro discussed
<https://twitter.com/sortova/status/1007716060072693761> his
proof-of-concept work writing a gRPC bridge that allows NX-OS
telemetry to be delivered to OpenNMS as if it came from a Minion.
* Ron <https://twitter.com/sortova/status/1007725926606688257>, Jess
<https://twitter.com/sortova/status/1007726548458393605>, and Ronny
<https://twitter.com/sortova/status/1007730479607504898> went over
multiple related efforts to improve discoverability, usefulness, and
navigation of both documentation and the OpenNMS web site(s) as a
whole. Ron reworked the install guide to flow better; Jess talked
about plans to consolidate web site resources and improve the
organization of information on our web sites; Ronny combined the
user and admin guides.
* Chandra showed
<https://twitter.com/sortova/status/1007748187623510017> his recent
work developing a way of exporting time series data over Kafka.
* DJ exhibited
<https://twitter.com/sortova/status/1007757885177237505> his work
streamlining database-handling in unit and integration tests and
working to remove |create.sql| entirely.
* Marcel demoed
<https://twitter.com/sortova/status/1007759695807991808> his data
collection updates to get advanced stats from Ubiquiti AirMax
devices, as well as a Grafana dashboard showing those statistics.
* David Schlenk crafted
<https://twitter.com/sortova/status/1007768777482792960> an update
to the pollers to allow poll-time-configuration of many operations
based on dynamic data like node labels, hostnames, and node asset
fields.
* Mike created
<https://twitter.com/sortova/status/1007773131090681857> some useful
Grafana dashboards for Liebert UPCs and VMware vCenter.
* Jeff revealed
<https://twitter.com/sortova/status/1007776374814322688> his
proof-of-concept of a trouble ticketing plugin for ServiceNow.
* I was under the weather and also helping film, so I was not up for
presenting, but during Dev Jam I worked on adding features to
OpenNMS.js as well as Compass bug fixes and build system updates. :)
We also had a few customers and partners with us and it was great
hanging out with them, as well as other community members who popped in
to say hi.
Thanks to everyone who made this year another Dev Jam success!
<#github-project-updates>Github Project Updates
*
*Internals, APIs, and Documentation*
o Jesse and David continued their work on a next-generation Alarmd
with full rules-based workflow management.
o Christian worked on a groovy-based provisioning policy.
o Ron worked on a fix to a regression in GenericResourceType
resolution.
o Ronny worked on merging the user and admin guides.
o Chandra implemented support for RFC and data collection
persistene over Kafka.
o DJ converted the unit test framework to initialize using LiquiBase.
o David Schlenk added parameterization support to a number of
poller monitors.
o David Smith experimented with switching to Gradle as our build
system.
o Will worked on updating to Drools 7.7.0.
o David Smith worked on upgrading to a newer version of Hibernate.
o Jeff implemented a basic (creation-only) ServiceNow ticketer plugin.
o Ron worked on reorganizing the install guide.
o Craig worked on updating to the latest version of the plugin
manager.
*
*Web & UI*
o Markus worked on improving navigation of alarms, events, and
outages.
o I updated OpenNMS.js's build to use the latest versions of
typescript and webpack, as well as a number of other small
dependency updates. I also refactored model parsing to be
generic and to support future POST support. There is also a new
API for retrieving node resource information (as well as
displaying nodes and resources in the CLI).
o I fixed Compass's build to work with updated build tools. I also
worked on fixing an Android crash that appears to be caused by
permissions issues.
<#upcoming-events-and-appearances>Upcoming Events and Appearances
*
*iNOG 10 + RIPE Hackathon - June 21st through 24th, 2018
<https://inog.net/>*
Craig Gallen and Ronny Trommer will be attending iNOG
<https://ti.to/inog/10> and the RIPE Hackathon
<https://labs.ripe.net/Members/becha/join-network-operators-tools-hackathon>
starting Thursday, June 21st in Dublin. Join them for a fun weekend
of socializing, hacking, and networking (of all kinds).
*
*OpenNMS User Conference Europe 2018 - September 20th through 21st,
2018 <https://ouce.opennms.eu/>*
OUCE 2018 <https://ouce.opennms.eu/> will be held at the Rilano
Hotel in Munich, Germany <https://www.rilano-hotel-muenchen.de/>. A
reception will be held on Wednesday the 19th, with talks and
workshops the following Thursday and Friday. The call for papers
<https://ouce.opennms.eu/cfp/2018/> is now open for submissions.
<#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
* HZN-1330 <https://issues.opennms.org/browse/HZN-1330>: ScriptPolicy
for provisioning nodes
* NMS-8524 <https://issues.opennms.org/browse/NMS-8524>: The ReST API
used to return XMLs with namespace, and now it doesn't
* NMS-9923 <https://issues.opennms.org/browse/NMS-9923>: Upgrade
Drools to 7.x
* NMS-10204 <https://issues.opennms.org/browse/NMS-10204>: Incorrect
Release Notes Link
* NMS-10210 <https://issues.opennms.org/browse/NMS-10210>: Ubiquiti
AirMax 8 support
--------------BF74BDBC51B85A4373BEC74E
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">In the last week we had Dev Jam, our
annual developer conference conference.</font></p>
<font face="Helvetica Neue">
</font>
<h2>
<font face="Helvetica Neue"><a id="user-content-dev-jam"
class="anchor" href="#dev-jam" aria-hidden="true"><span
aria-hidden="true" class="octicon octicon-link"></span></a>DEV
JAM!</font></h2>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">Last week was OpenNMS Dev Jam, a week
in which we get OpenNMS community folks together and have a
hackathon. As is tradition, on Friday people presented about
what they worked on and we filmed it. Video with be forthcoming
but in the meantime Tarus did a good job of summarizing what
people talked about:</font></p>
<font face="Helvetica Neue">
</font>
<ul>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007696073337516039"
rel="nofollow">Jesse presented</a> on the correlation work
that he and David Smith have been doing. It involves
refactoring Alarmd to have better rules-based handling of
things traditionally handled by Vacuumd, as well as providing
an API for performing additional arbitrary correlations and
rolling alarms up into meta-alarms called "situations."</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007701088743710722"
rel="nofollow">Christian talked</a> about writing a new
provisioning policy that allows you to write arbitrary groovy
scripts to transform node data before it is persisted, during
the node scan phase.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007708313738530816"
rel="nofollow">Craig spoke</a> about his recent work
enhancing the plugin manager for adding extensions to OpenNMS,
as well as a feature that allows registering OpenNMS as an
MQTT broker.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007716060072693761"
rel="nofollow">Alejandro discussed</a> his proof-of-concept
work writing a gRPC bridge that allows NX-OS telemetry to be
delivered to OpenNMS as if it came from a Minion.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007725926606688257"
rel="nofollow">Ron</a>, <a
href="https://twitter.com/sortova/status/1007726548458393605"
rel="nofollow">Jess</a>, and <a
href="https://twitter.com/sortova/status/1007730479607504898"
rel="nofollow">Ronny</a> went over multiple related efforts
to improve discoverability, usefulness, and navigation of both
documentation and the OpenNMS web site(s) as a whole. Ron
reworked the install guide to flow better; Jess talked about
plans to consolidate web site resources and improve the
organization of information on our web sites; Ronny combined
the user and admin guides.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007748187623510017"
rel="nofollow">Chandra showed</a> his recent work developing
a way of exporting time series data over Kafka.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007757885177237505"
rel="nofollow">DJ exhibited</a> his work streamlining
database-handling in unit and integration tests and working to
remove <code>create.sql</code> entirely.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007759695807991808"
rel="nofollow">Marcel demoed</a> his data collection updates
to get advanced stats from Ubiquiti AirMax devices, as well as
a Grafana dashboard showing those statistics.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007768777482792960"
rel="nofollow">David Schlenk crafted</a> an update to the
pollers to allow poll-time-configuration of many operations
based on dynamic data like node labels, hostnames, and node
asset fields.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007773131090681857"
rel="nofollow">Mike created</a> some useful Grafana
dashboards for Liebert UPCs and VMware vCenter.</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://twitter.com/sortova/status/1007776374814322688"
rel="nofollow">Jeff revealed</a> his proof-of-concept of a
trouble ticketing plugin for ServiceNow.</font></li>
<li><font face="Helvetica Neue">I was under the weather and also
helping film, so I was not up for presenting, but during Dev
Jam I worked on adding features to OpenNMS.js as well as
Compass bug fixes and build system updates. :)</font></li>
</ul>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">We also had a few customers and
partners with us and it was great hanging out with them, as well
as other community members who popped in to say hi.</font></p>
<font face="Helvetica Neue">
</font>
<p><font face="Helvetica Neue">Thanks to everyone who made this year
another Dev Jam success!</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">Jesse and David continued
their work on a next-generation Alarmd with full
rules-based workflow management.</font></li>
<li><font face="Helvetica Neue">Christian worked on a
groovy-based provisioning policy.</font></li>
<li><font face="Helvetica Neue">Ron worked on a fix to a
regression in GenericResourceType resolution.</font></li>
<li><font face="Helvetica Neue">Ronny worked on merging the
user and admin guides.</font></li>
<li><font face="Helvetica Neue">Chandra implemented support
for RFC and data collection persistene over Kafka.</font></li>
<li><font face="Helvetica Neue">DJ converted the unit test
framework to initialize using LiquiBase.</font></li>
<li><font face="Helvetica Neue">David Schlenk added
parameterization support to a number of poller monitors.</font></li>
<li><font face="Helvetica Neue">David Smith experimented with
switching to Gradle as our build system.</font></li>
<li><font face="Helvetica Neue">Will worked on updating to
Drools 7.7.0.</font></li>
<li><font face="Helvetica Neue">David Smith worked on
upgrading to a newer version of Hibernate.</font></li>
<li><font face="Helvetica Neue">Jeff implemented a basic
(creation-only) ServiceNow ticketer plugin.</font></li>
<li><font face="Helvetica Neue">Ron worked on reorganizing the
install guide.</font></li>
<li><font face="Helvetica Neue">Craig worked on updating to
the latest version of the plugin manager.</font></li>
</ul>
</li>
<li>
<p><font face="Helvetica Neue"><strong>Web & UI</strong></font></p>
<ul>
<li><font face="Helvetica Neue">Markus worked on improving
navigation of alarms, events, and outages.</font></li>
<li><font face="Helvetica Neue">I updated OpenNMS.js's build
to use the latest versions of typescript and webpack, as
well as a number of other small dependency updates. I also
refactored model parsing to be generic and to support
future POST support. There is also a new API for
retrieving node resource information (as well as
displaying nodes and resources in the CLI).</font></li>
<li><font face="Helvetica Neue">I fixed Compass's build to
work with updated build tools. I also worked on fixing an
Android crash that appears to be caused by permissions
issues.</font></li>
</ul>
</li>
</ul>
<font face="Helvetica Neue">
</font>
<h2>
<font face="Helvetica Neue"><a
id="user-content-upcoming-events-and-appearances"
class="anchor" href="#upcoming-events-and-appearances"
aria-hidden="true"><span aria-hidden="true" class="octicon
octicon-link"></span></a>Upcoming Events and Appearances</font></h2>
<font face="Helvetica Neue">
</font>
<ul>
<li>
<p><font face="Helvetica Neue"><strong><a
href="https://inog.net/" rel="nofollow">iNOG 10 + RIPE
Hackathon - June 21st through 24th, 2018</a></strong></font></p>
<p><font face="Helvetica Neue">Craig Gallen and Ronny Trommer
will be attending <a href="https://ti.to/inog/10"
rel="nofollow">iNOG</a> and the <a
href="https://labs.ripe.net/Members/becha/join-network-operators-tools-hackathon"
rel="nofollow">RIPE Hackathon</a> starting Thursday, June
21st in Dublin. Join them for a fun weekend of socializing,
hacking, and networking (of all kinds).</font></p>
</li>
<li>
<p><font face="Helvetica Neue"><strong><a
href="https://ouce.opennms.eu/" rel="nofollow">OpenNMS
User Conference Europe 2018 - September 20th through
21st, 2018</a></strong></font></p>
<p><font face="Helvetica Neue"><a
href="https://ouce.opennms.eu/" rel="nofollow">OUCE 2018</a>
will be held at the <a
href="https://www.rilano-hotel-muenchen.de/"
rel="nofollow">Rilano Hotel in Munich, Germany</a>.
A reception will be held on Wednesday the 19th, with talks
and workshops the following Thursday and Friday.
The <a href="https://ouce.opennms.eu/cfp/2018/"
rel="nofollow">call for papers</a> is now open for
submissions.</font></p>
</li>
</ul>
<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/HZN-1330"
rel="nofollow">HZN-1330</a>: ScriptPolicy for provisioning
nodes</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://issues.opennms.org/browse/NMS-8524"
rel="nofollow">NMS-8524</a>: The ReST API used to return
XMLs with namespace, and now it doesn't</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://issues.opennms.org/browse/NMS-9923"
rel="nofollow">NMS-9923</a>: Upgrade Drools to 7.x</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://issues.opennms.org/browse/NMS-10204"
rel="nofollow">NMS-10204</a>: Incorrect Release Notes Link</font></li>
<li>
<font face="Helvetica Neue"><a
href="https://issues.opennms.org/browse/NMS-10210"
rel="nofollow">NMS-10210</a>: Ubiquiti AirMax 8 support</font></li>
</ul>
<font face="Helvetica Neue">
</font>
</body>
</html>
--------------BF74BDBC51B85A4373BEC74E--
--===============6041622788158897925==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
--===============6041622788158897925==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
This mailing list will be going away effective 1 August 2018.
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.
--===============6041622788158897925==--