This Week in OpenNMS - November 19th, 2018 - Correlation, Topology UI, Core Upgrades, Meridian and Horizon

Benjamin Reed <[email protected]> Mon, 19 Nov 2018 15:56:08 -0500
Newsgroups gmane.network.opennms.announce,gmane.network.opennms.general
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============7019009519843454761==
Content-Type: multipart/alternative;
 boundary="------------59F80441F0E253F31F9D12D5"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------59F80441F0E253F31F9D12D5
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

It's time for This WeekThese Weeks in OpenNMS!

Apologies for missing last week but I got a bug of my own and by the
time I was feeling up to writing TWiO I figured I might as well just
punt to the next week. I assure you, I lived. OR DID I?

In the last few weeks we did more improvements to OCE, a number of
topology improvements and fixes, and worked on updating a number of core
tools including Kafka and Vaadin to newer versions. We also released
Meridian 2017.1.13, 2018.1.3, and Horizon 23.0.1.


    <#github-project-updates>Github Project Updates

  *

    *Internals, APIs, and Documentation*

      o I wrapped up my changes to quarantine flapping tests.
      o Jesse did more work on making it easier to package up Karaf code.
      o Markus and Sebastian did more work on refactoring Daemon start/stop.
      o Jesse worked on creating packages for OCE.
      o David fixed alarm un-ack to work with old situations.
      o Chandra fixed SASL auth in the Kafka producer.
      o Antonio continued his work on a refactored topology API.
      o Chandra fixed propagating errors inside the Drools correlation
        engine.
      o Markus worked on getting rid of our use of the custom feature
        generation maven plugin.
      o Matthew updated the OCE datasource to handle alarm feedback.
      o Markus did some more updates to the single-port Netflow support.
      o Jesse worked on updating to Kafka 2.
      o Matthew continued his work on graph persistence in OCE.
      o Ronny has been working on a unified set of Docker containers for
        various OpenNMS projects.
      o Will Keaney updated the EIF adapter to support an additional
        protocol value.
      o Alejandro and Jeff made a number of configuration improvements.
      o Ronny created Docker releases for Horizon 23.0.1 (including Minion).
  *

    *Web & UI*

      o David continued his work on the topology graph UI for alarms and
        situations.
      o Markus worked on porting to Vaadin 8.
      o Patrick did more work on improving the performance of the
        topology UI.
      o I worked on updating our JS build to newer dependencies.
      o Markus fixed an issue with selecting a vertex that is not visible.
      o Markus fixed a performance issue drawing menus in the topology UI.


    <#new-releases-meridian-2017113-and-201813-and-horizon-2301>New
    Releases: Meridian 2017.1.13 and 2018.1.3, and Horizon 23.0.1

OpenNMS Meridian 2017 got a very small update, and Meridian 2018 and
Horizon 23 both got bug fix and performance updates last week.

For a complete list of what has changed, see the release notes:

  * *Meridian 2017.1.13
    <https://www.opennms.com/2018/11/15/opennms-meridian-2017-1-13-released/>*
  * *Meridian 2018.1.3
    <https://www.opennms.com/2018/11/15/opennms-meridian-2018-1-3-released/>*
  * *Horizon 23.0.1
    <https://www.opennms.org/en/blog/releases/2018-11-15-opennms-horizon-23.0.1>*


    <#upcoming-events-and-appearances>Upcoming Events and Appearances

  *

    *OpenNMS Training - December 10th through 14th, 2018
    <https://www.opennms.com/training/>*

    The OpenNMS Group will be offering hands-on OpenNMS training
    <https://www.opennms.com/training/> in our Apex, NC office.


    <#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-814 <https://issues.opennms.org/browse/HZN-814>: Change
    eventconf for newSuspect to include location name in logmsg
  * HZN-1404 <https://issues.opennms.org/browse/HZN-1404>: Ticketing
    support for situations
  * HZN-1431 <https://issues.opennms.org/browse/HZN-1431>: Update
    OpennmsKafkaProducer to handle alarm feedback
  * HZN-1435 <https://issues.opennms.org/browse/HZN-1435>: Remove
    feedback submission actions from Opennms so that OCE is the
    authoritative source of situation changes
  * HZN-1436 <https://issues.opennms.org/browse/HZN-1436>: Packaging
    OpenNMS plugins
  * NMS-10363 <https://issues.opennms.org/browse/NMS-10363>: Detect and
    Attempt to Restart Failed Drools Engines
  * NMS-10375 <https://issues.opennms.org/browse/NMS-10375>: Enlinkd and
    Topologies under features
  * NMS-10395 <https://issues.opennms.org/browse/NMS-10395>: Sink API
    drops messages when there is no connectivity with Kafka
  * NMS-10412 <https://issues.opennms.org/browse/NMS-10412>: Remove
    Scale Free Topology Provider
  * NMS-10419 <https://issues.opennms.org/browse/NMS-10419>: Find out
    why selecting a node takes so long in a big topology
  * NMS-10424 <https://issues.opennms.org/browse/NMS-10424>: Handle
    Flapping Tests in Bamboo More Gracefully
  * NMS-10436 <https://issues.opennms.org/browse/NMS-10436>: Cannot use
    SASL Authentication for kafka-producer module.
  * NMS-10437 <https://issues.opennms.org/browse/NMS-10437>: Default
    Metaspace configuration is insufficient
  * NMS-10440 <https://issues.opennms.org/browse/NMS-10440>: Remove
    RemotePollerMap
  * NMS-10442 <https://issues.opennms.org/browse/NMS-10442>: Add support
    for external Proxy to the Slack Notification Strategy
  * NMS-10444 <https://issues.opennms.org/browse/NMS-10444>: Enhance
    onms-topology-generator to support isi, ospf, lldp protocols
  * NMS-10445 <https://issues.opennms.org/browse/NMS-10445>: Improve
    performance of node search
  * NMS-10450 <https://issues.opennms.org/browse/NMS-10450>: Allow
    PostgreSQL 11.x
  * NMS-10451 <https://issues.opennms.org/browse/NMS-10451>: When
    selecting a vertex which is neither visible nor in focus the ui
    state is stuck
  * NMS-10452 <https://issues.opennms.org/browse/NMS-10452>: Building
    the menu takes forever if a visible node has an invalid ip address set
  * NMS-10453 <https://issues.opennms.org/browse/NMS-10453>: "Use
    Default Focus" may not show the "add nodes manual" indicator if
    "getDefaults().getCriteria()" returns empty list rather than null
  * NMS-10455 <https://issues.opennms.org/browse/NMS-10455>: Use
    MoreObjects.ToStringHelper instead of Spring ToStringCreator
  * OCE-12 <https://issues.opennms.org/browse/OCE-12>: Packaging & init
    scripts for the Kafka Event Mirrorer (KEM)
  * OCE-14 <https://issues.opennms.org/browse/OCE-14>: Audit and compare
    situations generated by OCE to other systems


--------------59F80441F0E253F31F9D12D5
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 <del>This Week</del>These
        Weeks in OpenNMS!</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">Apologies for missing last week but I
        got a bug of my own and by the time I was feeling up to writing
        TWiO I figured I might as well just punt to the next week.
        I assure you, I lived. OR DID I?</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">In the last few weeks we did more
        improvements to OCE, a number of topology improvements and
        fixes, and worked on updating a number of core tools including
        Kafka and Vaadin to newer versions. We also released Meridian
        2017.1.13, 2018.1.3, and Horizon 23.0.1.</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">I wrapped up my changes to
              quarantine flapping tests.</font></li>
          <li><font face="Helvetica Neue">Jesse did more work on making
              it easier to package up Karaf code.</font></li>
          <li><font face="Helvetica Neue">Markus and Sebastian did more
              work on refactoring Daemon start/stop.</font></li>
          <li><font face="Helvetica Neue">Jesse worked on creating
              packages for OCE.</font></li>
          <li><font face="Helvetica Neue">David fixed alarm un-ack to
              work with old situations.</font></li>
          <li><font face="Helvetica Neue">Chandra fixed SASL auth in the
              Kafka producer.</font></li>
          <li><font face="Helvetica Neue">Antonio continued his work on
              a refactored topology API.</font></li>
          <li><font face="Helvetica Neue">Chandra fixed propagating
              errors inside the Drools correlation engine.</font></li>
          <li><font face="Helvetica Neue">Markus worked on getting rid
              of our use of the custom feature generation maven plugin.</font></li>
          <li><font face="Helvetica Neue">Matthew updated the OCE
              datasource to handle alarm feedback.</font></li>
          <li><font face="Helvetica Neue">Markus did some more updates
              to the single-port Netflow support.</font></li>
          <li><font face="Helvetica Neue">Jesse worked on updating to
              Kafka 2.</font></li>
          <li><font face="Helvetica Neue">Matthew continued his work on
              graph persistence in OCE.</font></li>
          <li><font face="Helvetica Neue">Ronny has been working on a
              unified set of Docker containers for various OpenNMS
              projects.</font></li>
          <li><font face="Helvetica Neue">Will Keaney updated the EIF
              adapter to support an additional protocol value.</font></li>
          <li><font face="Helvetica Neue">Alejandro and Jeff made a
              number of configuration improvements.</font></li>
          <li><font face="Helvetica Neue">Ronny created Docker releases
              for Horizon 23.0.1 (including Minion).</font></li>
        </ul>
      </li>
      <li>
        <p><font face="Helvetica Neue"><strong>Web &amp; UI</strong></font></p>
        <ul>
          <li><font face="Helvetica Neue">David continued his work on
              the topology graph UI for alarms and situations.</font></li>
          <li><font face="Helvetica Neue">Markus worked on porting to
              Vaadin 8.</font></li>
          <li><font face="Helvetica Neue">Patrick did more work on
              improving the performance of the topology UI.</font></li>
          <li><font face="Helvetica Neue">I worked on updating our JS
              build to newer dependencies.</font></li>
          <li><font face="Helvetica Neue">Markus fixed an issue with
              selecting a vertex that is not visible.</font></li>
          <li><font face="Helvetica Neue">Markus fixed a performance
              issue drawing menus in the topology UI.</font></li>
        </ul>
      </li>
    </ul>
    <font face="Helvetica Neue">
    </font>
    <h2>
      <font face="Helvetica Neue"><a
id="user-content-new-releases-meridian-2017113-and-201813-and-horizon-2301"
          class="anchor"
          href="#new-releases-meridian-2017113-and-201813-and-horizon-2301"
          aria-hidden="true"><span aria-hidden="true" class="octicon
            octicon-link"></span></a>New Releases: Meridian 2017.1.13
        and 2018.1.3, and Horizon 23.0.1</font></h2>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">OpenNMS Meridian 2017 got a very
        small update, and Meridian 2018 and Horizon 23 both got bug fix
        and performance updates last week.</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">For a complete list of what has
        changed, see the release notes:</font></p>
    <font face="Helvetica Neue">
    </font>
    <ul>
      <li><font face="Helvetica Neue"><strong><a
href="https://www.opennms.com/2018/11/15/opennms-meridian-2017-1-13-released/"
              rel="nofollow">Meridian 2017.1.13</a></strong></font></li>
      <li><font face="Helvetica Neue"><strong><a
href="https://www.opennms.com/2018/11/15/opennms-meridian-2018-1-3-released/"
              rel="nofollow">Meridian 2018.1.3</a></strong></font></li>
      <li><font face="Helvetica Neue"><strong><a
href="https://www.opennms.org/en/blog/releases/2018-11-15-opennms-horizon-23.0.1"
              rel="nofollow">Horizon 23.0.1</a></strong></font></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://www.opennms.com/training/" rel="nofollow">OpenNMS
                Training - December 10th through 14th, 2018</a></strong></font></p>
        <p><font face="Helvetica Neue">The OpenNMS Group will be <a
              href="https://www.opennms.com/training/" rel="nofollow">offering
              hands-on OpenNMS training</a> in our Apex, NC office.</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-814"
            rel="nofollow">HZN-814</a>: Change eventconf for newSuspect
          to include location name in logmsg</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1404"
            rel="nofollow">HZN-1404</a>: Ticketing support for
          situations</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1431"
            rel="nofollow">HZN-1431</a>: Update OpennmsKafkaProducer to
          handle alarm feedback</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1435"
            rel="nofollow">HZN-1435</a>: Remove feedback submission
          actions from Opennms so that OCE is the authoritative source
          of situation changes</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1436"
            rel="nofollow">HZN-1436</a>: Packaging OpenNMS plugins</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10363"
            rel="nofollow">NMS-10363</a>: Detect and Attempt to Restart
          Failed Drools Engines</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10375"
            rel="nofollow">NMS-10375</a>: Enlinkd and Topologies under
          features</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10395"
            rel="nofollow">NMS-10395</a>: Sink API drops messages when
          there is no connectivity with Kafka</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10412"
            rel="nofollow">NMS-10412</a>: Remove Scale Free Topology
          Provider</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10419"
            rel="nofollow">NMS-10419</a>: Find out why selecting a node
          takes so long in a big topology</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10424"
            rel="nofollow">NMS-10424</a>: Handle Flapping Tests in
          Bamboo More Gracefully</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10436"
            rel="nofollow">NMS-10436</a>: Cannot use SASL Authentication
          for kafka-producer module.</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10437"
            rel="nofollow">NMS-10437</a>: Default Metaspace
          configuration is insufficient</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10440"
            rel="nofollow">NMS-10440</a>: Remove RemotePollerMap</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10442"
            rel="nofollow">NMS-10442</a>: Add support for external Proxy
          to the Slack Notification Strategy</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10444"
            rel="nofollow">NMS-10444</a>: Enhance
          onms-topology-generator to support isi, ospf, lldp protocols</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10445"
            rel="nofollow">NMS-10445</a>: Improve performance of node
          search</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10450"
            rel="nofollow">NMS-10450</a>: Allow PostgreSQL 11.x</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10451"
            rel="nofollow">NMS-10451</a>: When selecting a vertex which
          is neither visible nor in focus the ui state is stuck</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10452"
            rel="nofollow">NMS-10452</a>: Building the menu takes
          forever if a visible node has an invalid ip address set</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10453"
            rel="nofollow">NMS-10453</a>: "Use Default Focus" may not
          show the "add nodes manual" indicator if
          "getDefaults().getCriteria()" returns empty list rather than
          null</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10455"
            rel="nofollow">NMS-10455</a>: Use MoreObjects.ToStringHelper
          instead of Spring ToStringCreator</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/OCE-12"
            rel="nofollow">OCE-12</a>: Packaging &amp; init scripts for
          the Kafka Event Mirrorer (KEM)</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/OCE-14"
            rel="nofollow">OCE-14</a>: Audit and compare situations
          generated by OCE to other systems</font></li>
    </ul>
    <font face="Helvetica Neue">
    </font>
  </body>
</html>

--------------59F80441F0E253F31F9D12D5--


--===============7019009519843454761==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============7019009519843454761==
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.
--===============7019009519843454761==--