OpenNMS On the Horizon – September 27th, 2021
Tags: ooh, configapi, documentation, flowdeepdive
Published: 2021-09-28 13:48:21

---
title: OpenNMS On the Horizon – September 27th, 2021
published: true
date: 2021-09-27 16:31:13 UTC
tags: OOH,configapi,documentation,flowdeepdive
canonical_url: https://www.opennms.com/en/blog/2021-09-27-opennms-on-the-horizon-config-management-docs-karaf-snmp-metadata-minion-jms-twin-api-rest-vue-geomaps-flows/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-config-management-docs-karaf-snmp-metadata-minion-jms-twin-api-rest-vue-geomaps-flows
---

Since last time, we worked more on the config management API and importer, thresholding and monitor docs, updating Karaf to 4.3, SNMP metadata provisioning, Minion health check, JMS in the twin API, ReST cleanups and docs, Vue geomap and UI PoC, and flow processing.

<!--
git log --since='2021-09-20 00:00:00' --until='2021-09-27 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**

- Freddy and Tikayat did more work on the config management API.
- Bonnie worked on some cleanup of the thresholding docs.
- Jesse and Yang Li did some more work on updating our embedded Karaf to 4.3.
- Christian worked on a provisioning adapter for processing SNMP metadata.
- Stefan worked on improving the Minion health check.
- Patrick continued his work on import/validation and upgrading XML files to the database.
- Chandra added JMS support to the twin API.
- Jesse worked on a Karaf interface to the config management API.
- Mark worked on cleaning up/splitting up monitors in the reference docs.
- Stefan worked on some performance improvements to flow processing.

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

- Sonukumar worked on cleaning up some of our Spring ReST API annotations.
- Farid and I did some work on marker clusters in the new vue geomap API.
- Upendra did more work on adding OpenAPI annotations to our ReST interfaces.
- Stefan wrapped up some work on the flow deep dive dashboard.
- Tripti did more work on the new vue UI.
- Jane worked on implementing more features/parity in the vue goemap.

### Contributors

<!--
git log --since='2021-09-20 00:00:00' --until='2021-09-27 00:00:00' --all --color=always --no-merges --pretty=format:'%aN' | sed -e 's,^ *,,' -e 's, *$,,' | sort -u | grep -viE '(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
- Farid Ahmad
- Freddy Chu
- Jane Hou
- Jesse White
- Marcel Fuhrmann
- Mark Mahacek
- Patrick Schweizer
- Sagar Salunkhe
- Shankar Suman
- Sonukumar Gupta
- Stefan Wachter
- Tikayat Mohanta
- Tripti Bansal
- Upendra Guggilam
- Yang Li

## Release Roadmap

<!--
### Completed September 2021 Releases - Horizon 28.1.0, Meridians 2021.1.4, 2020.1.12, 2019.1.23
In September, we released updates to all OpenNMS Meridian versions under active support, as well as an update for Horizon 28.
-->

### Upcoming October 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 second Wednesday of the month.

The next OpenNMS release day is October 13th, 2021.

We currently expect a Horizon 28 release, as well as all supported Meridians.

### 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.1.0/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

- [HELM-295](https://issues.opennms.org/browse/HELM-295): Add a flow deep dive dashboard that gets its data from Cortex
- [NMS-13374](https://issues.opennms.org/browse/NMS-13374): Implement to show aggregation display on Grafana using data from Cortex
- [NMS-13475](https://issues.opennms.org/browse/NMS-13475): Split thresholding file into smaller files
- [NMS-13505](https://issues.opennms.org/browse/NMS-13505): Geo-Map: customize the filter for the severity in alarm page
- [NMS-13530](https://issues.opennms.org/browse/NMS-13530): Fix Spring @RequestMapping to use explicit method types
- [NMS-13566](https://issues.opennms.org/browse/NMS-13566): Some of the tests of ClassificationRulePageIT are flaky
- [NMS-13567](https://issues.opennms.org/browse/NMS-13567): Publish Minion image for Meridian to DockerHub
- [NMS-13568](https://issues.opennms.org/browse/NMS-13568): Backport docker content trust for signed images to meridian 2021
- [NMS-13573](https://issues.opennms.org/browse/NMS-13573): Backport confd support for minion config