This Week in OpenNMS - December 17th , 2018 - OIA, Flows, Bug Fixing and Code Debt, Topology , Helm, and Holidays! ❄ 🎁
Benjamin Reed <[email protected]> Mon, 17 Dec 2018 14:51:35 -0500
| Newsgroups | gmane.network.opennms.announce,gmane.network.opennms.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--===============7637590963816332460==
Content-Type: multipart/alternative;
boundary="------------11CB009406F9FF74EDC249A7"
Content-Language: en-US
This is a multi-part message in MIME format.
--------------11CB009406F9FF74EDC249A7
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
It's time for This Week in OpenNMS!
Sorry I missed last week, but I was out for a bit and by the time I was
back figured I'd just punt to this week.
In the last two weeks we did more work on moving code to using OIA,
improved flow persistence, fixed a bunch of alarm bugs, worked on a
bunch of code debt, did more topology UI work, and made lots of
improvements to Helm.
<#github-project-updates>Github Project Updates
*
*Internals, APIs, and Documentation*
o Chandra continued his work on service detector support in OIA.
o Dustin worked on making it possible to use JSR-223 scripting to
modify flow data before it is persisted.
o David has been working on adding explicit priority support to
events for more predictable ordering.
o Matt worked on being able to send inventory directly to in-JVM
OCE without using Kafka.
o Christian added support for transforming nodeId and interface in
JEXL when using the |event:stress| command.
o Jesse worked on optimizing alarm (re)publishing to occur only if
|lastModified| or |ackTime| have changed.
o Christian updated the DHCP service monitor to use dhcp4java.
o Chandra did more work on service monitor support in OIA.
o Jesse continued develpment indexing alarm history in Elasticsearch.
o Dustin worked on tracking flows by application rather than
source and destination port.
o Jesse worked on an example set of Drools alarm rules to create
"nag" notification events.
o Matt added correlation feedback support to OIA.
o Matt did more work on fixing support for additional syslog formats.
o Christian fixed a bug where |linkDown| alarms would not be
generated if |ifIndex| is unknown.
o Matt worked on improving performance of alarm snapshotting in
the Drools context.
o Patrick started on the thankless job of modernizing the
SnmpCollector. (Thanks!)
o Patrick worked on normalizing a number of places where we
convert integers from strings.
o Jesse did a number of fixes to improve edge cases and failures
in the new alarm handling.
*
*Web & UI*
o I did a ton of enhancements to Helm (mostly in the alarm table
code) in preparation for a 3.0 release.
o Christian added applications to edges in the BSM topology view.
o Antonio continued his work on a topology ReST service.
o Dustin added support for using the browser notification API for
getting notifications.
o Dustin fixed the measurements API to return responses in the
same column order as requested.
o Patrick worked on wrapping up his topology performance enhancements.
o Sebastian continued to work on the Bootstrap 4 UI refactor.
<#opennms-discourse>OpenNMS Discourse <https://opennms.discourse.group>
As many of you are surely aware, traffic on our e-mail discussion lists
has steadily declined for a long time. People have, for the most part,
been moving to other venues for asking questions, and a lot of folks
have embraced https://chat.opennms.com/ as a way to get real-time help
from other community members.
Thanks to the fine folks at Discourse <https://www.discourse.org/>, we
now have a community forum that can hopefully meet the needs of folks
who traditionally used the e-mail lists. I realize it's no replacement
for the oldskool listservs I still hold in my heart, but it at least
provides a lot of tools for notifications and replying by e-mail to give
some amount of equivalence to the mailing lists.
For more details, please read Ronny's post about updating our community
spaces
<https://www.opennms.org/en/blog/2018-12-13-opennms-and-discourse>, and
if you want to dive right in, go to https://opennms.discourse.group.
<#opennms-holiday-break-and-releases>OpenNMS Holiday Break and Releases
The OpenNMS Group will be on break next week for the holidays, and we
will resume normal operations in the new year.
Also, a note: normally we'd do releases on the third Thursday of the
month, but this time around that is... the day before we disappear for a
week. So obviously that's not the greatest idea, and we'll be skipping
this month's releases. The next Horizon and Meridian update scheduled is
Thursday, January 17th.
I hope everyone has a happy holiday and a good new year! See you in 2019!
<#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
* HELM-98 <https://issues.opennms.org/browse/HELM-98>: Alarm Table
text bold if 'Style with severity' is checked
* HELM-115 <https://issues.opennms.org/browse/HELM-115>: Drag'n Drop
doesn't work with Safari
* HELM-116 <https://issues.opennms.org/browse/HELM-116>: Alarm table
no longer respects column sizing
* HELM-117 <https://issues.opennms.org/browse/HELM-117>: Unable to
deselect a row in the Alarm Table
* HELM-118 <https://issues.opennms.org/browse/HELM-118>: Enable Table
panel to display durations
* HELM-120 <https://issues.opennms.org/browse/HELM-120>: Sorting by
number of alarms in the alarm table panel
* HELM-121 <https://issues.opennms.org/browse/HELM-121>: Related alarm
view should show the node label
* HELM-123 <https://issues.opennms.org/browse/HELM-123>:
Drag&drop-reordering of columns broken in Firefox 63 and Internet
Explorer 11
* HELM-124 <https://issues.opennms.org/browse/HELM-124>: Limit number
of alarms returned by the FM DS
* HELM-125 <https://issues.opennms.org/browse/HELM-125>: Add the
ability to see the complete alarm JSON from the alarm details view
* HELM-126 <https://issues.opennms.org/browse/HELM-126>: white text
when Style With Severity=Row is hard to read
* HZN-1437 <https://issues.opennms.org/browse/HZN-1437>: Cannot clear
alarms
* HZN-1440 <https://issues.opennms.org/browse/HZN-1440>: Create tool
to audit syslog message parsing
* HZN-1449 <https://issues.opennms.org/browse/HZN-1449>: Improve
performance of DroolsAlarmContext alarm snapshot handling
* NMS-8622 <https://issues.opennms.org/browse/NMS-8622>: jmx config
generator test failing
* NMS-10337 <https://issues.opennms.org/browse/NMS-10337>: Replaced
jdhcp with dhcp4java
* NMS-10405 <https://issues.opennms.org/browse/NMS-10405>: Allow
Applications to be added as an edge to a Business Service
* NMS-10439 <https://issues.opennms.org/browse/NMS-10439>: Apply
initial loading improvements to IsIs, lldp, ospf protocols
* NMS-10459 <https://issues.opennms.org/browse/NMS-10459>: Meassure
and improve performance of Interface loading and mapping
* NMS-10461 <https://issues.opennms.org/browse/NMS-10461>: Alarm list
pagination broken with situations
* NMS-10473 <https://issues.opennms.org/browse/NMS-10473>: duplicate
key exceptions in alarmd
* NMS-10475 <https://issues.opennms.org/browse/NMS-10475>: When using
the events:stress command, the node-id or interface passed as
parameters are ignored when using jexl
* NMS-10477 <https://issues.opennms.org/browse/NMS-10477>: Use a
utility function instead of Integer.getInteger
* NMS-10479 <https://issues.opennms.org/browse/NMS-10479>: Alarm
Dashlet CriteriaBuilder In-Restriction not working
* NMS-10480 <https://issues.opennms.org/browse/NMS-10480>: Standard
output get wasted with "Unknown record type: 0 / 2209" messages
* NMS-10483 <https://issues.opennms.org/browse/NMS-10483>: Make
favicons in the web application great again
* NMS-10487 <https://issues.opennms.org/browse/NMS-10487>: Meassure
and improve performance of Cdp/Lldp/IsIsElement loading
* NMS-10494 <https://issues.opennms.org/browse/NMS-10494>: Drools
alarm may update alarms unnecessarily on snapshot
* NMS-10502 <https://issues.opennms.org/browse/NMS-10502>: Create
Application Icon for BSM Topology
* OIA-2 <https://issues.opennms.org/browse/OIA-2>: Add support for
ServiceDetectors
--------------11CB009406F9FF74EDC249A7
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>It's time for This Week in OpenNMS!</p>
<p>Sorry I missed last week, but I was out for a bit and by the time
I was back figured I'd just punt to this week.</p>
<p>In the last two weeks we did more work on moving code to using
OIA, improved flow persistence, fixed a bunch of alarm bugs,
worked on a bunch of code debt, did more topology UI work, and
made lots of improvements to Helm.</p>
<h2>
<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</h2>
<ul>
<li>
<p><strong>Internals, APIs, and Documentation</strong></p>
<ul>
<li>Chandra continued his work on service detector support in
OIA.</li>
<li>Dustin worked on making it possible to use JSR-223
scripting to modify flow data before it is persisted.</li>
<li>David has been working on adding explicit priority support
to events for more predictable ordering.</li>
<li>Matt worked on being able to send inventory directly to
in-JVM OCE without using Kafka.</li>
<li>Christian added support for transforming nodeId and
interface in JEXL when using the <code>event:stress</code>
command.</li>
<li>Jesse worked on optimizing alarm (re)publishing to occur
only if <code>lastModified</code> or <code>ackTime</code>
have changed.</li>
<li>Christian updated the DHCP service monitor to use
dhcp4java.</li>
<li>Chandra did more work on service monitor support in OIA.</li>
<li>Jesse continued develpment indexing alarm history in
Elasticsearch.</li>
<li>Dustin worked on tracking flows by application rather than
source and destination port.</li>
<li>Jesse worked on an example set of Drools alarm rules to
create "nag" notification events.</li>
<li>Matt added correlation feedback support to OIA.</li>
<li>Matt did more work on fixing support for additional syslog
formats.</li>
<li>Christian fixed a bug where <code>linkDown</code> alarms
would not be generated if <code>ifIndex</code> is unknown.</li>
<li>Matt worked on improving performance of alarm snapshotting
in the Drools context.</li>
<li>Patrick started on the thankless job of modernizing the
SnmpCollector. (Thanks!)</li>
<li>Patrick worked on normalizing a number of places where we
convert integers from strings.</li>
<li>Jesse did a number of fixes to improve edge cases and
failures in the new alarm handling.</li>
</ul>
</li>
<li>
<p><strong>Web & UI</strong></p>
<ul>
<li>I did a ton of enhancements to Helm (mostly in the alarm
table code) in preparation for a 3.0 release.</li>
<li>Christian added applications to edges in the BSM topology
view.</li>
<li>Antonio continued his work on a topology ReST service.</li>
<li>Dustin added support for using the browser notification
API for getting notifications.</li>
<li>Dustin fixed the measurements API to return responses in
the same column order as requested.</li>
<li>Patrick worked on wrapping up his topology performance
enhancements.</li>
<li>Sebastian continued to work on the Bootstrap 4 UI
refactor.</li>
</ul>
</li>
</ul>
<h2>
<a id="user-content-opennms-discourse" class="anchor"
href="#opennms-discourse" aria-hidden="true"><span
aria-hidden="true" class="octicon octicon-link"></span></a><a
href="https://opennms.discourse.group" rel="nofollow">OpenNMS
Discourse</a>
</h2>
<p>As many of you are surely aware, traffic on our e-mail discussion
lists has steadily declined for a long time.
People have, for the most part, been moving to other venues for
asking questions, and a lot of folks have embraced <a
href="https://chat.opennms.com/" rel="nofollow">https://chat.opennms.com/</a>
as a way to get real-time help from other community members.</p>
<p>Thanks to the fine folks at <a href="https://www.discourse.org/"
rel="nofollow">Discourse</a>, we now have a community forum that
can hopefully meet the needs of folks who traditionally used the
e-mail lists.
I realize it's no replacement for the oldskool listservs I still
hold in my heart, but it at least provides a lot of tools for
notifications and replying by e-mail to give some amount of
equivalence to the mailing lists.</p>
<p>For more details, please read Ronny's <a
href="https://www.opennms.org/en/blog/2018-12-13-opennms-and-discourse"
rel="nofollow">post about updating our community spaces</a>, and
if you want to dive right in, go to <a
href="https://opennms.discourse.group" rel="nofollow">https://opennms.discourse.group</a>.</p>
<h2>
<a id="user-content-opennms-holiday-break-and-releases"
class="anchor" href="#opennms-holiday-break-and-releases"
aria-hidden="true"><span aria-hidden="true" class="octicon
octicon-link"></span></a>OpenNMS Holiday Break and Releases</h2>
<p>The OpenNMS Group will be on break next week for the holidays,
and we will resume normal operations in the new year.</p>
<p>Also, a note: normally we'd do releases on the third Thursday of
the month, but this time around that is... the day before we
disappear for a week.
So obviously that's not the greatest idea, and we'll be skipping
this month's releases.
The next Horizon and Meridian update scheduled is Thursday,
January 17th.</p>
<p>I hope everyone has a happy holiday and a good new year!
See you in 2019!</p>
<h2>
<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…</h2>
<p>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>.</p>
<p>- Ben</p>
<h2>
<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</h2>
<ul>
<li>
<a href="https://issues.opennms.org/browse/HELM-98"
rel="nofollow">HELM-98</a>: Alarm Table text bold if 'Style
with severity' is checked</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-115"
rel="nofollow">HELM-115</a>: Drag'n Drop doesn't work with
Safari</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-116"
rel="nofollow">HELM-116</a>: Alarm table no longer respects
column sizing</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-117"
rel="nofollow">HELM-117</a>: Unable to deselect a row in the
Alarm Table</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-118"
rel="nofollow">HELM-118</a>: Enable Table panel to display
durations</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-120"
rel="nofollow">HELM-120</a>: Sorting by number of alarms in
the alarm table panel</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-121"
rel="nofollow">HELM-121</a>: Related alarm view should show
the node label</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-123"
rel="nofollow">HELM-123</a>: Drag&drop-reordering of
columns broken in Firefox 63 and Internet Explorer 11</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-124"
rel="nofollow">HELM-124</a>: Limit number of alarms returned
by the FM DS</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-125"
rel="nofollow">HELM-125</a>: Add the ability to see the
complete alarm JSON from the alarm details view</li>
<li>
<a href="https://issues.opennms.org/browse/HELM-126"
rel="nofollow">HELM-126</a>: white text when Style With
Severity=Row is hard to read</li>
<li>
<a href="https://issues.opennms.org/browse/HZN-1437"
rel="nofollow">HZN-1437</a>: Cannot clear alarms</li>
<li>
<a href="https://issues.opennms.org/browse/HZN-1440"
rel="nofollow">HZN-1440</a>: Create tool to audit syslog
message parsing</li>
<li>
<a href="https://issues.opennms.org/browse/HZN-1449"
rel="nofollow">HZN-1449</a>: Improve performance of
DroolsAlarmContext alarm snapshot handling</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-8622"
rel="nofollow">NMS-8622</a>: jmx config generator test failing</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10337"
rel="nofollow">NMS-10337</a>: Replaced jdhcp with dhcp4java</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10405"
rel="nofollow">NMS-10405</a>: Allow Applications to be added
as an edge to a Business Service</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10439"
rel="nofollow">NMS-10439</a>: Apply initial loading
improvements to IsIs, lldp, ospf protocols</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10459"
rel="nofollow">NMS-10459</a>: Meassure and improve performance
of Interface loading and mapping</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10461"
rel="nofollow">NMS-10461</a>: Alarm list pagination broken
with situations</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10473"
rel="nofollow">NMS-10473</a>: duplicate key exceptions in
alarmd</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10475"
rel="nofollow">NMS-10475</a>: When using the events:stress
command, the node-id or interface passed as parameters are
ignored when using jexl</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10477"
rel="nofollow">NMS-10477</a>: Use a utility function instead
of Integer.getInteger</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10479"
rel="nofollow">NMS-10479</a>: Alarm Dashlet CriteriaBuilder
In-Restriction not working</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10480"
rel="nofollow">NMS-10480</a>: Standard output get wasted with
"Unknown record type: 0 / 2209" messages</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10483"
rel="nofollow">NMS-10483</a>: Make favicons in the web
application great again</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10487"
rel="nofollow">NMS-10487</a>: Meassure and improve performance
of Cdp/Lldp/IsIsElement loading</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10494"
rel="nofollow">NMS-10494</a>: Drools alarm may update alarms
unnecessarily on snapshot</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10502"
rel="nofollow">NMS-10502</a>: Create Application Icon for BSM
Topology</li>
<li>
<a href="https://issues.opennms.org/browse/OIA-2" rel="nofollow">OIA-2</a>:
Add support for ServiceDetectors</li>
</ul>
</body>
</html>
--------------11CB009406F9FF74EDC249A7--
--===============7637590963816332460==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============7637590963816332460==
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
--===============7637590963816332460==--