OpenNMS On the Horizon – Nephron, Provisiond, OpenBMP, sFlow, Netflow, TLS, CIFS, OpenNMS.js, Grafana, Topology
Tags: ooh, antora, cifs, dns
Published: 2020-11-23 21:26:31

---
title: OpenNMS On the Horizon – Nephron, Provisiond, OpenBMP, sFlow, Netflow, TLS, CIFS, OpenNMS.js, Grafana, Topology
published: true
cover_image: https://i.imgur.com/JIPa2Oe.png
date: 2020-11-23 21:25:12 UTC
tags: OOH,antora,cifs,dns
canonical_url: https://www.opennms.com/en/blog/2020-11-23-opennms-on-the-horizon-nephron-provisiond-openbmp-sflow-netflow-tls-cifs-opennms-js-grafana-topology/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-nephron-provisiond-openbmp-sflow-netflow-tls-cifs-opennms-js-grafana-topology
---

In the last week we did a bunch of work on nephron and flows, fixed a bunch of bugs including provisioning imports and CIFS, fixed [timezone support](https://youtu.be/-5wpm-gesOY) in the Grafana database reports, and more.

<!--
git log -since='2020-11-16 00:00:00' -until='2020-11-23 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**

- Dustin did more work on handling clock skew and other issues in Nephron
- Ronny did more work on Docker documentation
- I updated our embedded Jetty to the latest version
- Bonnie did more work on provisiond and other admin documentation
- Chandra continued his work on persisting data in the OpenBMP migration
- Dino fixed an issue with handling ingress/egress with sFlow
- Christian worked on an issue with DNS hostname enhancement in flows
- Stefan added support for enabling TLS1.3 on JDKs that support it
- I fixed an issue with resource leaks in CIFS protocol handling
- Chandra fixed a provisioning issue with import scanning when new nodes are added
- Sean made some Nephron updates for Java 11 support
- David Schlenk made an update to the SNMP interface poller to handle all known `ifOperStatus` values
- Christian added `flowStartMilliseconds`/`flowEndMilliseconds` support to netflow 9 handling

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

- I worked on moving the documentation for OpenNMS.js to Antora
- I fixed an issue with timezone handling in the report ReST API
- I updated the Grafana report UI to handle timezones properly
- Patrick continued his work on fixing Topology Maps and APM

### Contributors

<!--
git log -since='2020-11-16 00:00:00' -until='2020-11-23 00:00:00' -all -color=always -no-merges -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,' -e 's,Dino,Dino Yancey,' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

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

- Benjamin Reed
- Bonnie Robinson
- Chandra Gorantla
- Christian Pape
- David Schlenk
- Dino Yancey
- Dustin Frisch
- Jesse White
- Patrick Schweizer
- Ronny Trommer
- Sean Torres
- Stefan Wachter

## Release Roadmap

### November Releases

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

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

The current expectation is that there will be updates to Horizon 27.0.1 and Meridians 2018 through 2020.

### Next Horizon: 28 (Q1 2021)

The next major Horizon release will be Horizon 28.

We're still early in the development cycle for it, but at a high level it is expected to contained our finished work moving OpenBMP's functionality into OpenNMS, as well as enhancements to handle ToS/QoS in flows.

### Next Meridian: 2021 (Q2 2021)

With the recent release of Meridian 2020, plans are still tentative.  
However, the current plan is that Meridian 2021 will be based on Horizon 28.

We'll know more once development plans start to firm up.

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

- [JS-47](https://issues.opennms.org/browse/JS-47): Create Antora documentation for OpenNMS.js
- [NMS-12930](https://issues.opennms.org/browse/NMS-12930): Timezone inconsistency when generating PDF reports from Grafana dashboards
- [NMS-12938](https://issues.opennms.org/browse/NMS-12938): TSS: Cortex Plugin: Use REST API for reading timeseries
- [NMS-12955](https://issues.opennms.org/browse/NMS-12955): sFlow Ingress / Egress
- [NMS-12974](https://issues.opennms.org/browse/NMS-12974): RRD files for SNMP data are not created until a Service Restart
- [NMS-12980](https://issues.opennms.org/browse/NMS-12980): Handle all possible values of ifOperStatus in the SNMP Interface Poller
- [NMS-12994](https://issues.opennms.org/browse/NMS-12994): Provisioning introduction
- [NMS-12995](https://issues.opennms.org/browse/NMS-12995): Document Configure Discovery process
- [NMS-12996](https://issues.opennms.org/browse/NMS-12996): Document requisition process
- [NMS-13011](https://issues.opennms.org/browse/NMS-13011): JCifs leaks memory after upgrade