OpenNMS On the Horizon – Slack Notifications, SNMPv3 Encryption, OpenConfig, Minion, Application Topology
Tags: ooh, documentation, grpc, mattermost
Published: 2020-08-31 16:30:03

---
title: OpenNMS On the Horizon – Slack Notifications, SNMPv3 Encryption, OpenConfig, Minion, Application Topology
published: true
cover_image: https://i.imgur.com/JIPa2Oe.png
date: 2020-08-31 16:26:35 UTC
tags: OOH,documentation,grpc,mattermost
canonical_url: https://www.opennms.com/en/blog/2020-08-31-opennms-on-the-horizon-slack-notifications-snmpv3-encryption-openconfig-minion-application-topology/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-slack-notifications-snmpv3-encryption-openconfig-minion-application-topology
---

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.

<!--
git log -author=bamboo@opennms.org -invert-grep -all -no-merges -color=always -since='2020-08-24 00:00:00' -until='2020-08-31 00:00:00' -format='%Cblue%ai %Cgreen%aN %Creset%s %Cblue(%H)%Cred%d' -author-date-order | sort | less -R
-->

## 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

<!--
git log -all -color=always -no-merges -since='2020-08-24 00:00:00' -until='2020-08-31 00:00:00' -pretty=format:'%an' | sed -e 's,bouff,Pierre Bouffard,' -e 's,mvrueden,Markus von Rüden,' -e 's,Naicisum,Sean Torres,' -e 's,Bonrob2,Bonnie Robinson,' -e 's,mmahacek,Mark Mahacek,' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

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

<!--
git log -no-merges meridian-2016.1.23-1..origin/release-2016.x - . ":(exclude).circleci"
-->

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.

<!--
## Calendar of Events
### **[OpenNMS Training](https://hs.opennms.com/training-registration-2020) - Moonachie, New Jersey - April 27th through May 1st, 2020**
The OpenNMS Group [still hopes to be offering training](https://hs.opennms.com/training-registration-2020) at SecureWatch 24 Fusion Center in Moonachie, New Jersey the week of April 27th. 8 seats are available, and the deadline for signing up is April 17th.
-->

## 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](mailto:twio@opennms.org).

- Ben

<!--
  https://github.com/OpenNMS/twio-fodder/blob/ee50b0f05f3f93a66c242448a70fdca3993b972a/scripts/twio-issues-list.pl
-->

## Resolved Issues Since Last OOH

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