In the last week we fixed a bunch of bugs relating to events, meta-data, time series, SNMP, and Helm, updated documentation, and continued to make small perspective monitoring tweaks in preparation for Horizon 27.

Github Project Updates

Internals, APIs, and Documentation

  • Ronny added a log category for the perspective poller
  • Jesse fixed a bug in event matching when a UEI matched across multiple sources
  • Chandra did more work on adding meta-data support to thresholding
  • Patrick fixed some NPE issues in the time series API
  • Chandra made some more fixes for handling broken agents that return the wrong number of OIDs
  • Patrick created some documentation for writing time series plugins
  • Christian enhanced nodeDeleted events to contain additional parameters
  • Chandra fixed the SNMP poller to handle location when looking up config
  • Patrick fixed some queries that Helm uses to determine whether flow data is available
  • Bonnie reworked the documentation on setting up Minion
  • Bonnie worked on providing documentation updates to handle RHEL7-specific requirements
  • I build ARM64 JICMP/JICMP6/JRRD/JRRD2 binaries for RHEL7, RHEL8, and Debian/Ubuntu

Web, ReST, UI, and Helm

  • Ronny updated the application page to direct link to nodes, interfaces, services, and IPs
  • Jeff worked on a fix to show resource labels in Grafana/Helm variables


Thanks to the following contributors for committing changes since last OOH:

  • Benjamin Reed
  • Bonnie Robinson
  • Chandra Gorantla
  • Christian Pape
  • David Schlenk
  • Dino
  • Jeff Gehlbach
  • Jesse White
  • Patrick Schweizer
  • Ronny Trommer

Release Roadmap

Note that this is just based on current plans; dates, features, and releases can change or slip depending on how development goes.

October Releases

The next OpenNMS release day is October 6th, 2020.

The current plan is to release Horizon 26.2.2 as well as Meridian 2019 and 2020.

Next Horizon: 27 (Q4 2020)

The next major Horizon release will be Horizon 27.
It's going to contain a bunch of great stuff:

  • improvements to node caching for flow processing
  • VMware meta-data has been moved from assets to the new node meta-data
  • Minion improvements, including configuration enhancements and an overhaul to RPC thread-handling
  • a new handy global search bar in the web UI
  • improved SNMPv3 auth configuration
  • a major rework of remote poller functionality, now integrated with the Minion (we're calling it Application Perspective Monitoring)

Next Meridian: 2020 (Q4 2020)

Meridian 2020 will be based on Horizon 26.1, and should have roughly the same featureset as Horizon 26.1.3 plus a few bugfixes we've made since then.

Until Next Week…

If there’s anything you’d like me to talk about in a future OOH, or you just have a comment or criticism you’d like to share, don’t hesitate to say hi.

- Ben

Resolved Issues Since Last OOH

  • JICMP-25: Build for aarch64
  • NMS-12755: Eventconf with same UEI but differing masks does not follow first-found-wins rule when some events have alarm-data elements and some do not
  • NMS-12818: ArrayIndexOutOfBoundsException thrown by the SNMP Interface Poller
  • NMS-12891: Install guide RHEL instructions are invalid on RHEL 7
  • NMS-12892: Document the MailTransportMonitor
  • NMS-12902: Snmp Interface Poller is not using location specific SNMP Config
  • NMS-12912: Update link to In Memory TS DB
  • NMS-12913: Allow to navigate to monitored items in application status view
  • OIA-32: Create howto for writing tss plugins

Jump to section

About the Author: RangerRick

Principal Software Engineer. Manages the release process of OpenNMS Horizon and Meridian, and a bunch of other stuff.
Published On: September 21st, 2020Last Updated: September 21st, 20203 min readTags: , , , , , , , , ,