OpenNMS On the Horizon – Documentation, Flows and Nephron, Docker Container Trust, Thresholding, Metadata, and More!
Tags: ooh, availability, bsm, confd
Published: 2021-06-14 15:42:43

---
title: OpenNMS On the Horizon – Documentation, Flows and Nephron, Docker Container Trust, Thresholding, Metadata, and More!
published: true
cover_image: https://pbs.twimg.com/media/E20yZDiXMAwezsJ?format=jpg&name=large
date: 2021-06-07 15:23:51 UTC
tags: OOH,availability,bsm,confd
canonical_url: https://www.opennms.com/en/blog/2021-06-07-opennms-on-the-horizon-documentation-flows-and-nephron-docker-container-trust-thresholding-metadata-time-series-api-minion-health-checks/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-documentation-flows-and-nephron-docker-container-trust-thresholding-metadata-time-series-api-minion-health-checks
---

Since last time, we did a bunch more documentation updates, plus worked on a number of bug fixes and instrumentation updates to flow processing and Nephron, Docker Container Trust, thresholding, metadata, the time-series API, and Minion health checks.

<!--
git log --since='2021-06-01 00:00:00' --until='2021-06-07 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**

- Mark worked on a few documentation fixes.
- Dustin made the flow sampling interval configurable for flows missing it in their export.
- Bonnie updated the reference docs with a number of cleanups and also added a section on the Prometheus JMX exporter.
- Stefan continued to work on implementing Docker Container Trust for our minion images.
- Marcel did more updates to detector documentation.
- Chandra added some basic validation of threshold value in the thresholding XSD. It should match either a floating-point value, or a metadata text replacement.
- Bonnie did a bunch more documentation updates including BSM, Minion Docker, confd, and more.
- Patrick did some more work on storing string values in the time-series API.
- Jane worked on categorizing health checks so that a subset(s) can be queried.
- Stefan did some more work on instrumenting Nephron for performance tuning.

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

- Dustin updated the availability ReST service to supply up/down status.
- Dustin updated the metadata ReST interface read-only, since metadata is intended to only be modified through requisitions.
- Jane added OpenAPI docs to the health-check ReST service.

### Contributors

<!--
git log --since='2021-06-01 00:00:00' --until='2021-06-07 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:

- Benjamin Reed
- Bonnie Robinson
- Chandra Gorantla
- Christian Pape
- Dustin Frisch
- Jane Hou
- Marcel Fuhrmann
- Mark Mahacek
- Patrick Schweizer
- Stefan Wachter

## June Releases

In June, we released updates to all OpenNMS Meridian versions under active support, and released the first iteration of OpenNMS Horizon 28.

### Horizon 28.0.0

Release 28.0.0 is the first in the Horizon 28 series, introducing a requirement of Java 11, enhancements to flow aggregation to support DSCP ToS/QoS, and more.

The codename for Horizon 28.0.0 is [_Jazz_](https://en.wikipedia.org/wiki/Jazz_(Transformers)).

For an overview of changes in OpenNMS Horizon 28, see [_What's New in OpenNMS Horizon 28_](https://docs.opennms.com/horizon/28.0.0/releasenotes/whatsnew.html)

### Meridian Point Releases

All Meridian releases this month contained just a few small bug fixes and enhancements. As always, it is strongly recommended that you update to the latest release.

For a list of changes, see the release notes:

- [2018.1.28](https://meridian.opennms.com/releasenotes/2018/latest/#releasenotes-changelog-Meridian-2018.1.29) ([_Asteroid Impact_](https://wikipedia.org/wiki/Impact_event))
- [2019.1.20](https://meridian.opennms.com/releasenotes/2019/latest/#releasenotes-changelog-Meridian-2019.1.20) ([_Barajeel_](https://wikipedia.org/wiki/HIP_79431_b))
- [2020.1.9](https://meridian.opennms.com/releasenotes/2020/latest/#releasenotes-changelog-Meridian-2020.1.9) ([_Wave-Cut Platform_](https://wikipedia.org/wiki/Wave-cut_platform))
- [2021.1.1](https://docs.opennms.com/meridian/2021.1.1/releasenotes/changelog.html#releasenotes-changelog-Meridian-2021.1.1) ([_ACE_](https://wikipedia.org/wiki/Advanced_Composition_Explorer))

## Release Roadmap

### July Releases

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

OpenNMS is on a monthly release schedule, with releases happening on the first Tuesday of the month.

The next OpenNMS release day is July 6th, 2021.

We currently expect at least a Horizon 28.0.1 release.

### Next Horizon: 29 (Q4 2021)

The next major Horizon release will be Horizon 29.

The current roadmap for Horizon 29 includes the following goals:

- running as non-root by default
- refactor the Minion's communication to get rid of out-of-band ReST calls to the OpenNMS core
- add support for persistence of flows to Cortex
- start the groundwork for replacing the topology UI with a pure-javascript version

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

With Meridian 2021 recently 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 from Horizon 28.  
Ideally it will contain work going into Horizons 29 (and probably 30) if our timeline holds. ![😅](https://s.w.org/images/core/emoji/13.0.1/72x72/1f605.png)

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

- [NMS-12876](https://issues.opennms.org/browse/NMS-12876): Typo in Graphs: "File Descritors"
- [NMS-13238](https://issues.opennms.org/browse/NMS-13238): Enhance Availability (RTC) data via REST with current service status
- [NMS-13260](https://issues.opennms.org/browse/NMS-13260): Expand PageSequenceMonitor Documentation
- [NMS-13319](https://issues.opennms.org/browse/NMS-13319): Provide OpenAPI doc to health-check REST API
- [NMS-13322](https://issues.opennms.org/browse/NMS-13322): Backport 'NMS-13215: Fallback config for flow timeouts' to release-27.x
- [NMS-13344](https://issues.opennms.org/browse/NMS-13344): Documentation Typos
- [NMS-13351](https://issues.opennms.org/browse/NMS-13351): Release notes display issues