OpenNMS On the Horizon – Nephron, DNS, Docs, SSL, Notifications, Time-Series, Helm, Topology, UI
Tags: ooh, bouncycastle, dns, dscp
Published: 2021-05-24 16:55:39

---
title: OpenNMS On the Horizon – Nephron, DNS, Docs, SSL, Notifications, Time-Series, Helm, Topology, UI
published: true
cover_image: https://pbs.twimg.com/media/E2PhQKXXEAI7SzI?format=jpg&name=large
date: 2021-05-24 16:51:20 UTC
tags: OOH,bouncycastle,dns,dscp
canonical_url: https://www.opennms.com/en/blog/2021-05-24-opennms-on-the-horizon-nephron-dns-docs-ssl-notifications-time-series-helm-topology-ui/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-nephron-dns-docs-ssl-notifications-time-series-helm-topology-ui
---

Since last time, we worked on Nephron, DNS requisitions, documentation, SSL bugs, test flappers, notifications, time-series, Helm, topology, and UI updates.

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

## Github Project Updates

### **Internals, APIs, and Documentation**

- Stefan worked on fixing a few Nephron bugs, as well as updating it to JDK11 and Flink 1.12.
- Christian wrapped up some work on location-aware fixes for the DNS requisition provider.
- Mark made some documentation fixes for the Prometheus collector, PageSequenceMonitor, and syslog config.
- Chandra fixed an issue with BouncyCastle breaking some SSL-related operations.
- I worked on fixing some test flappers.
- Chandra wrapped up his fixes to notifications during scheduled outages.
- Stefan reworked Nephron's pipeline processing to use built-in Kafka APIs for delay tracking.
- Patrick worked on some improvements to cache handling in the Time-Series API.

### **Web, ReST, UI, and Helm**

- I fixed an issue in Helm where entity search queries would only return the first 1000 results.
- Antonio added some test coverage for unresolvable topologies.
- Jeff and Christian added some parameter validation improvements to the UI.
- I released Helm 7.1.0, which includes the DSCP QoS/ToS improvements coming in Horizon 28.
- Mark updated his flow dashboard improvements in Helm.
- Jane fixed the outdated favicon in the UI.

### Contributors

<!--
git log --since='2021-05-17 00:00:00' --until='2021-05-24 00:00:00' --all --color=always --no-merges --pretty=format:'%an' | sed -e 's,^ *,,' -e 's, *$,,' -e 's,^Antonio$,Antonio Russo,' -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,' -e 's,Dino,Dino Yancey,' -e 's,^Sean$,Sean Torres,' -e 's,jbeuree,Jerry Beuree,' -e 's,jane.hou,Jane Hou,' -e 's,Jane H$,Jane Hou,' -e 's,jhou,Jane Hou,' -e 's,gallenc,Craig Gallen,' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

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

- Antonio Russo
- Benjamin Reed
- Chandra Gorantla
- Christian Pape
- Jane Hou
- Jeff Gehlbach
- Mark Mahacek
- Patrick Schweizer
- Pierre Bouffard
- Stefan Wachter

## Release Roadmap

### June Releases

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

The next OpenNMS release day is June 1st, 2021.

Barring complications, we expect the first Horizon 28 release, plus Meridian releases for 2018 and up.

### Next Horizon: 28 (Q2 2021)

The next major Horizon release will be Horizon 28.

It will be the first OpenNMS release _requiring_ JDK 11.

It will also contain a number of other improvements, plus a new feature for flows: DSCP QoS/ToS aggregation for nodes, plus a bunch of plumbing work to improve flow aggregation in general.

### Next Meridian: 2022 (Q? 2022)

With Meridian 2021 out, we do not yet have a specific timeline for Meridian 2022.  
Expect it to include, at the very least, the JDK11 requirement and flow aggregation improvements of Horizon 28.

### Disclaimer

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

_The statements contained herein may contain certain forward-looking statements relating to The OpenNMS Group that are based on the beliefs of the Group’s management as well as assumptions made by and information currently available to the Group’s management. These forward-looking statements are, by their nature, subject to significant risks and uncertainties._

_...We apologize for the excessive disclaimers. Those responsible have been sacked._

_Mynd you, møøse bites Kan be pretti nasti..._

_We apologise again for the fault in the disclaimers. Those responsible for sacking the people who have just been sacked have been sacked._

<!--
## 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 Time…

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

- [HELM-253](https://issues.opennms.org/browse/HELM-253): Helm: create QoS filter dropdown to select QoS queue
- [HELM-254](https://issues.opennms.org/browse/HELM-254): Helm: create 'Total traffic by QOS tag grouped by Interface/Exporter' graph
- [HELM-255](https://issues.opennms.org/browse/HELM-255): Helm: create 'Top K applications by QOS/Interface/Exporter' graph
- [HELM-256](https://issues.opennms.org/browse/HELM-256): Helm: create 'Top K conversations by QOS/Interface/Exporter' graph
- [HELM-257](https://issues.opennms.org/browse/HELM-257): Helm: create 'Top K hosts by QOS/Interface/Exporter' graph
- [HELM-258](https://issues.opennms.org/browse/HELM-258): Helm: add filter to flow editor alowing to select a ToS
- [HELM-259](https://issues.opennms.org/browse/HELM-259): Helm: determine which information should be displayed in the ToS selection field
- [HELM-260](https://issues.opennms.org/browse/HELM-260): Allow multiple values for ToS/DSCP/ECN filters
- [HELM-274](https://issues.opennms.org/browse/HELM-274): Filter panel filter column did not return complete list
- [HELM-276](https://issues.opennms.org/browse/HELM-276): Flows and performance data source configuration is empty
- [HELM-278](https://issues.opennms.org/browse/HELM-278): Release Helm 7.1.0
- [IPL-37](https://issues.opennms.org/browse/IPL-37): Support for PostgreSQL 13
- [NMS-12357](https://issues.opennms.org/browse/NMS-12357): BMP Support
- [NMS-12925](https://issues.opennms.org/browse/NMS-12925): Visualize Netflow traffic by QoS
- [NMS-12947](https://issues.opennms.org/browse/NMS-12947): Elastic Flow Repository: modify ReST API to support queries including QoS (aggregated and raw queries)
- [NMS-13086](https://issues.opennms.org/browse/NMS-13086): Optimize flow queries in case no DSCP or ECN filter exists
- [NMS-13223](https://issues.opennms.org/browse/NMS-13223): Incorrect reference to org.opennms.netmgt.syslog.cfg
- [NMS-13262](https://issues.opennms.org/browse/NMS-13262): Nephron - Update Java and Flink
- [NMS-13266](https://issues.opennms.org/browse/NMS-13266): Notifications received despite Schedule Outage applies
- [NMS-13272](https://issues.opennms.org/browse/NMS-13272): minion-config-schema.yml java agent example as a string
- [NMS-13278](https://issues.opennms.org/browse/NMS-13278): Location aware Requisitions from DNS
- [NMS-13296](https://issues.opennms.org/browse/NMS-13296): Threat Modelling for DCT
- [NMS-13305](https://issues.opennms.org/browse/NMS-13305): Unable to graph data from node\_exporter stored in newts indexed by label