This Week in OpenNMS: September 10th, 2018

Benjamin Reed <[email protected]> Mon, 10 Sep 2018 15:20:56 -0400
Newsgroups gmane.network.opennms.announce,gmane.network.opennms.general
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============4198287893278631846==
Content-Type: multipart/alternative;
 boundary="------------EF01BE9D9DBF4EDCC79949D3"
Content-Language: en-US

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

It's time for This Week in OpenNMS!

Last week we mostly worked on wrapping up various in-progress projects.


    <#github-project-updates>Github Project Updates

  *

    *Internals, APIs, and Documentation*

      o David Hustace did some final cleanup to his updated alarm
        workflow code.
      o Matthew did some work work on leader election in Sentinel
        containers.
      o Chandra made some more adjustments to his work on Karaf commands
        to reload daemons.
      o Matthew extended the Kafka producer to be able to expose
        information on situations.
      o Dustin continued his work on using a single port for receiving
        multiple netflow protocols.
  *

    *Web & UI*

      o Christian added the polling interval to the service status UI.
      o I fixed the minion status page to show |unknown| status for
        minions that do not have an associated node.
      o David added additional situation-related features to the ReST v2
        alarm API.
      o I updated the minion status page to link to the related node if
        there is one.


    <#meridian-201810-released>Meridian
    <https://www.opennms.com/meridian/> 2018.1.0 Released

I don't normally go into too much detail on the .com side of things
since TWiO is about the open source project for the most part, but it's
the one time of year where we make a significant announcement. (Sorry,
no tote bags.)

Last week we released Meridian 2018.1.0
<https://www.opennms.com/2018/09/06/opennms-meridian-2018-1-0-released/>,
the first release in the 2018 series. Like all Meridian releases, it
will be supported with bugfixes and security updates for 3 years. Note
that this means Meridian 2015 support ends at the end of this calendar year.

Meridian <https://www.opennms.com/meridian/> 2018 is based on OpenNMS
Horizon 21 plus a few other changes and bugfixes that went into Horizon 22.

The most significant addition in Meridian 2018 is official support for
the Minion.

Other new features include:

  * *IBM Tivoli Event Integration Facility
    <https://meridian.opennms.com/docs/2018/latest/guide-admin/index.html#ga-events-sources-eif>*:
    Support has been added to bridge EIF events into OpenNMS.
  * *Asset Topology Provider
    <https://meridian.opennms.com/docs/2018/latest/guide-admin/index.html#_asset_topology_provider>*:
    The Asset Topology Provider generates a GraphML topology based on
    node metadata including asset fields.
  * *Alarm Sounds
    <https://meridian.opennms.com/docs/2018/latest/guide-admin/index.html#ga-alarm-sounds>*:
    The web UI can now optionally flash and play an alert sound when
    alarms are created and optionally updated.
  * *ReST Updates*: A new experimental ReST API (/opennms/api/v2) has
    been enabled which supports JEXL 2.x
    <https://commons.apache.org/proper/commons-jexl/>.
  * *Topology UI*: The topology UI now supports scriptable vertex status
    <https://meridian.opennms.com/docs/2018/latest/guide-development/index.html#gd-topology-graphml-vertex-status-provider>.
  * **Alarm Northbounders <https://issues.opennms.org/browse/NMS-9513>:
    There are new alarm northbounders for running arbitrary BSF scripts
    or forwarding to Drools.
  * *Web UI*: It is now possible to customize the date format
    <https://issues.opennms.org/browse/NMS-10072> used in the UI. You
    can configure it by overriding the |org.opennms.ui.datettimeformat|
    property in |opennms.properties|.
  * *Hawtio*: Hawtio is now included as an optional webapp package
    (|opennms-webapp-hawtio|) for convenience.
  * *IFTTT*: Support has been added for triggering IFTTT events based on
    alarms.

On top of that, there have been many smaller improvements and
enhancements since Meridian 2017. If you follow TWiO regularly, you've
probably already read about them when they arrived in Horizon releases. ;)


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

  *

    *UK Network Operators' Forum - September 11th, 2018
    <https://indico.uknof.org.uk/event/43>*

    Tarus will be speaking at the UK Network Operators Forum
    <https://indico.uknof.org.uk/event/43/contributions> on September
    11th, 2018. He'll be giving a talk called "What's Happening with
    OpenNMS" going over some of the recent enhancements to OpenNMS to
    extend scalability.

  *

    *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.

  *

    *OSMC 2018 - November 5th through 8th, 2018 <https://osmc.de/>*

    Tarus will be speaking on Tuesday, November 6th
    <https://osmc.de/schedule/> about the latest features in OpenNMS
    including Minions, Telemetryd (flow support), Sextant (alarm
    correlation), and more.


    <#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-103 <https://issues.opennms.org/browse/HELM-103>: Flow:
    Application & Conversations Top N limited to 10
  * HZN-1380 <https://issues.opennms.org/browse/HZN-1380>: Leader
    election support for Sentinel
  * HZN-1383 <https://issues.opennms.org/browse/HZN-1383>: Kafka
    Producer: Don't forward alarms for every reduce
  * HZN-1385 <https://issues.opennms.org/browse/HZN-1385>: Extend the
    Kafka Producer to expose related alarms for situations
  * NMS-10264 <https://issues.opennms.org/browse/NMS-10264>: Only
    increment the alarm count if the alarm type is not a resolving event.
  * NMS-10296 <https://issues.opennms.org/browse/NMS-10296>: Manage
    Minions page should link to the node for the minion
  * NMS-10324 <https://issues.opennms.org/browse/NMS-10324>: Set the
    default resource graph time range to "Last Day"
  * NMS-10338 <https://issues.opennms.org/browse/NMS-10338>: Minions
    without nodes should show "unknown" status


--------------EF01BE9D9DBF4EDCC79949D3
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>Last week we mostly worked on wrapping up various in-progress
      projects.</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>David Hustace did some final cleanup to his updated alarm
            workflow code.</li>
          <li>Matthew did some work work on leader election in Sentinel
            containers.</li>
          <li>Chandra made some more adjustments to his work on Karaf
            commands to reload daemons.</li>
          <li>Matthew extended the Kafka producer to be able to expose
            information on situations.</li>
          <li>Dustin continued his work on using a single port for
            receiving multiple netflow protocols.</li>
        </ul>
      </li>
      <li>
        <p><strong>Web &amp; UI</strong></p>
        <ul>
          <li>Christian added the polling interval to the service status
            UI.</li>
          <li>I fixed the minion status page to show <code>unknown</code>
            status for minions that do not have an associated node.</li>
          <li>David added additional situation-related features to the
            ReST v2 alarm API.</li>
          <li>I updated the minion status page to link to the related
            node if there is one.</li>
        </ul>
      </li>
    </ul>
    <h2>
      <a id="user-content-meridian-201810-released" class="anchor"
        href="#meridian-201810-released" aria-hidden="true"><span
          aria-hidden="true" class="octicon octicon-link"></span></a><a
        href="https://www.opennms.com/meridian/" rel="nofollow">Meridian</a>
      2018.1.0 Released</h2>
    <p>I don't normally go into too much detail on the .com side of
      things since TWiO is about the open source project for the most
      part, but it's the one time of year where we make a significant
      announcement. (Sorry, no tote bags.)</p>
    <p>Last week we <a
href="https://www.opennms.com/2018/09/06/opennms-meridian-2018-1-0-released/"
        rel="nofollow">released Meridian 2018.1.0</a>, the first release
      in the 2018 series. Like all Meridian releases, it will be
      supported with bugfixes and security updates for 3 years. Note
      that this means Meridian 2015 support ends at the end of this
      calendar year.</p>
    <p><a href="https://www.opennms.com/meridian/" rel="nofollow">Meridian</a>
      2018 is based on OpenNMS Horizon 21 plus a few other changes and
      bugfixes that went into Horizon 22.</p>
    <p>The most significant addition in Meridian 2018 is official
      support for the Minion.</p>
    <p>Other new features include:</p>
    <ul>
      <li>
        <strong><a
href="https://meridian.opennms.com/docs/2018/latest/guide-admin/index.html#ga-events-sources-eif"
            rel="nofollow">IBM Tivoli Event Integration Facility</a></strong>:
        Support has been added to bridge EIF events into OpenNMS.</li>
      <li>
        <strong><a
href="https://meridian.opennms.com/docs/2018/latest/guide-admin/index.html#_asset_topology_provider"
            rel="nofollow">Asset Topology Provider</a></strong>: The
        Asset Topology Provider generates a GraphML topology based on
        node metadata including asset fields.</li>
      <li>
        <strong><a
href="https://meridian.opennms.com/docs/2018/latest/guide-admin/index.html#ga-alarm-sounds"
            rel="nofollow">Alarm Sounds</a></strong>: The web UI can now
        optionally flash and play an alert sound when alarms are created
        and optionally updated.</li>
      <li>
        <strong>ReST Updates</strong>: A new experimental ReST API
        (/opennms/api/v2) has been enabled which supports <a
          href="https://commons.apache.org/proper/commons-jexl/"
          rel="nofollow">JEXL 2.x</a>.</li>
      <li>
        <strong>Topology UI</strong>: The topology UI now supports <a
href="https://meridian.opennms.com/docs/2018/latest/guide-development/index.html#gd-topology-graphml-vertex-status-provider"
          rel="nofollow">scriptable vertex status</a>.</li>
      <li>**<a href="https://issues.opennms.org/browse/NMS-9513"
          rel="nofollow">Alarm Northbounders</a>: There are new alarm
        northbounders for running arbitrary BSF scripts or forwarding to
        Drools.</li>
      <li>
        <strong>Web UI</strong>: It is now possible to <a
          href="https://issues.opennms.org/browse/NMS-10072"
          rel="nofollow">customize the date format</a> used in the UI.
        You can configure it by overriding the <code>org.opennms.ui.datettimeformat</code>
        property in <code>opennms.properties</code>.</li>
      <li>
        <strong>Hawtio</strong>: Hawtio is now included as an optional
        webapp package (<code>opennms-webapp-hawtio</code>) for
        convenience.</li>
      <li>
        <strong>IFTTT</strong>: Support has been added for triggering
        IFTTT events based on alarms.</li>
    </ul>
    <p>On top of that, there have been many smaller improvements and
      enhancements since Meridian 2017. If you follow TWiO regularly,
      you've probably already read about them when they arrived in
      Horizon releases. ;)</p>
    <h2>
      <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</h2>
    <ul>
      <li>
        <p><strong><a href="https://indico.uknof.org.uk/event/43"
              rel="nofollow">UK Network Operators' Forum - September
              11th, 2018</a></strong></p>
        <p>Tarus will be <a
            href="https://indico.uknof.org.uk/event/43/contributions"
            rel="nofollow">speaking at the UK Network Operators Forum</a>
          on September 11th, 2018.
          He'll be giving a talk called "What's Happening with OpenNMS"
          going over some of the recent enhancements to OpenNMS to
          extend scalability.</p>
      </li>
      <li>
        <p><strong><a href="https://ouce.opennms.eu/" rel="nofollow">OpenNMS
              User Conference Europe 2018 - September 20th through 21st,
              2018</a></strong></p>
        <p><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.</p>
      </li>
      <li>
        <p><strong><a href="https://osmc.de/" rel="nofollow">OSMC 2018 -
              November 5th through 8th, 2018</a></strong></p>
        <p>Tarus will be <a href="https://osmc.de/schedule/"
            rel="nofollow">speaking on Tuesday, November 6th</a> about
          the latest features in OpenNMS including Minions, Telemetryd
          (flow support), Sextant (alarm correlation), and more.</p>
      </li>
    </ul>
    <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-103"
          rel="nofollow">HELM-103</a>: Flow: Application &amp;
        Conversations Top N limited to 10</li>
      <li>
        <a href="https://issues.opennms.org/browse/HZN-1380"
          rel="nofollow">HZN-1380</a>: Leader election support for
        Sentinel</li>
      <li>
        <a href="https://issues.opennms.org/browse/HZN-1383"
          rel="nofollow">HZN-1383</a>: Kafka Producer: Don't forward
        alarms for every reduce</li>
      <li>
        <a href="https://issues.opennms.org/browse/HZN-1385"
          rel="nofollow">HZN-1385</a>: Extend the Kafka Producer to
        expose related alarms for situations</li>
      <li>
        <a href="https://issues.opennms.org/browse/NMS-10264"
          rel="nofollow">NMS-10264</a>: Only increment the alarm count
        if the alarm type is not a resolving event.</li>
      <li>
        <a href="https://issues.opennms.org/browse/NMS-10296"
          rel="nofollow">NMS-10296</a>: Manage Minions page should link
        to the node for the minion</li>
      <li>
        <a href="https://issues.opennms.org/browse/NMS-10324"
          rel="nofollow">NMS-10324</a>: Set the default resource graph
        time range to "Last Day"</li>
      <li>
        <a href="https://issues.opennms.org/browse/NMS-10338"
          rel="nofollow">NMS-10338</a>: Minions without nodes should
        show "unknown" status</li>
    </ul>
  </body>
</html>

--------------EF01BE9D9DBF4EDCC79949D3--


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


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