In the last week we merged some old pending enhancements and cleanups, worked more on wrapping up the OpenConfig and Minion-based remote poller features, and fixed a bunch of bugs.

Github Project Updates

Internals, APIs, and Documentation

  • I wrapped up merging Jeff & Markus's improvements to the Slack/Mattermost notification strategy
  • I did more work on the changes to enforce SHA-256 passwords
  • Stefan added support for additional java config options on the Minion
  • Chandra and Jesse did some work on OpenConfig support
  • Christian and Dustin continued to work on polishing up the new remote poller Minion code
  • Bonnie worked on cleaning up the provisioning documentation
  • Chandra worked on adding more hash algorithms to SNMPv3 support
  • Ronny fixed some issues with Minion health check in Docker
  • Chandra fixed a bug in feature dependencies from the gRPC rework

Web, ReST, UI, and Helm

  • Patrick worked on some improvements to service status propagation in the Application Topology Provider
  • Chandra fixed a bug in running custom reports

Contributors

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

  • Benjamin Reed
  • Bonnie Robinson
  • Chandra Gorantla
  • Christian Pape
  • Dustin Frisch
  • Jeff Gehlbach
  • Jesse White
  • Markus von Rüden
  • Patrick Schweizer
  • Ronny Trommer
  • Stefan Wachter
  • Zoë Knox

Release Roadmap

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

September Releases

The next OpenNMS release day is September 1st, 2020.

Currently we expect new bugfix releases from Meridians 2017 through 2019.
Also we'll be releasing Horizon 26.2, which will add OpenConfig support on top of the existing Horizon 26 stable codebase.

Next Horizon: 27 (Q4 2020)

The next major Horizon release will be Horizon 27, due in 4th quarter 2020.
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, based on Horizon 26.1, has been pushed back a month for some more polish.

We now hope to release it for the October release window.

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

  • NMS-10552: Slack-compatible notification strategies expect "url" for switch name, should be "-url"
  • NMS-12780: RemotePoller: remove unused response time from Liquibase-Changeset
  • NMS-12782: snmpv3 need support for SHA256 and SHA512 Authentication Protocol
  • NMS-12837: Response Time Summary database report missing latency caluculation
  • NMS-12843: Remote Poller: add remote polling details to service page
  • NMS-12847: SslContextFactory needs to be changed to SslContextFactory.Server in jetty.xml
  • NMS-12864: Remote Poller: Cleanup
  • NMS-12866: Remote Poller: Details pages show remote outages as native
  • NMS-12867: Backport OpenConfig to release-26.x
  • NMS-12868: Remote Poller: Add graph definitions for response times
  • NMS-12869: Remote Poller: Add distributed tracing
  • NMS-12870: Custom Resource Performance Reports is broken
  • NMS-12871: Remote Poller: Fix event definition for remote poller nodeLostService events
  • NMS-12872: Wrong startup command for Minion running with Docker and health check issues
  • NMS-12877: Remote Poller: NPE while attempting to start RemotePollerNG
  • NMS-12878: Remote Poller: Make backend more resilient
  • NMS-12880: Unable to install feature 'dominion-grpc-client'