OpenNMS On the Horizon – January 11th, 2022
Tags: karaf, log4j, timescaledb
Published: 2022-01-11 22:57:42

---
title: OpenNMS On the Horizon – January 11th, 2022
published: true
date: 2022-01-11 22:55:28 UTC
tags: karaf,log4j,timescaledb
canonical_url: https://www.opennms.com/en/blog/2022-01-11-opennms-on-the-horizon-config-manager-log4j-timescaledb-twin-api-karaf-router-configs-ci-docs-helm-sentinel-featherds-graphs/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-config-manager-log4j-timescaledb-twin-api-karaf-router-configs-ci-docs-helm-sentinel-featherds-graphs
---

It's time once again for OpenNMS On the Horizon.

Since last time, we worked on the config manager, Log4j, TimescaleDB, the Twin API, Karaf updates, router config handling, CI improvements, flow/Minion/Sentinel doc improvements, interface and node caching, Helm, Sentinel health-check, resource graphs in the featherds UI, and jQuery.

<!--
git log --since='2022-01-04 00:00:00' --until='2022-01-10 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 worked on exception handling changes in the config manager
- I bumped pax-logging and log4j versions
- Alberto worked on cleanups to TimescaleDB upgrade handling
- Chandra did more work on adding metrics for the Twin API
- Yang Li and I experimented with updating our embedded Karaf
- Patrick did more work on the Karaf config manager integration
- Freddy and Patrick continued their work on config manager import infrastructure
- Chandra worked on persisting router info
- I did some adjustments to our CI infrastructure to support CircleCI's dynamic configs
- I worked on moving javadoc building in CircleCI to improve build times
- Pushkar and Dmitri worked on migrating notification and SNMP configs to the config manager
- Bonnie and Mark worked on flow, Minion, and Sentinel docs
- Chandra and Stefan worked on asynchronous and locking improvements in the interface/node cache

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

- I cleaned up some dependencies in Helm
- Alberto worked on adding health-check REST to Sentinel
- Mike worked on resource graph support in the featherds UI
- I worked on updating our jQuery in the web UI

### Contributors

<!--
git log --since='2022-01-04 00:00:00' --until='2022-01-10 00:00:00' --all --color=always --no-merges --pretty=format:'%aN' | sed -e 's,^ *,,' -e 's, *$,,' | awk '! seen[$0]++' | grep -viE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

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

- Freddy Chu
- Alberto Ramos
- Benjamin Reed
- Mark Mahacek
- Bonnie Robinson
- Chandra Gorantla
- Dmitri Herdt
- Yang Li
- Patrick Schweizer
- Pushkar Suthar
- Mike Rose

## Release Roadmap

<!--
### Completed December 2021 Releases - Horizon 29.0.2, Meridians 2021.1.7, 2020.1.15, 2019.1.26
-->

### Upcoming January 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 January 12th, 2021.

We currently expect minor updates to Horizon 29 and all supported Meridian releases.

### Next Horizon: 30 (Q2 2022)

The next major Horizon release will be Horizon 30.

Horizon 30 is currently expected to have the following features:

- the start of a new Vue-based UI using the [Feather Design System](https://github.com/feather-design-system/feather-design-system)
- thresholding support for Flow data
- support for running OIA plugins on Minion and Sentinel
- support for backing up router configuration files

### Next Meridian: 2022 (Q1 2022)

The current expectation is that we will release Meridian 2022 in Q1 of next year. It will be based on Horizon 29 plus any bug fixes that happen between November and the Meridian release.

### 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-12839](https://issues.opennms.org/browse/NMS-12839): It's not possible to configure Slack/Mattermost notifications using the web UI
- [NMS-13649](https://issues.opennms.org/browse/NMS-13649): Add metrics about twin communication
- [NMS-13808](https://issues.opennms.org/browse/NMS-13808): Phase 2 flows documentation: remote flows collection with Minion
- [NMS-13809](https://issues.opennms.org/browse/NMS-13809): Phase 3 flows docs: Sentinel to scale write performance
- [NMS-13818](https://issues.opennms.org/browse/NMS-13818): [CircleCI] - separate build-docs build step
- [NMS-13859](https://issues.opennms.org/browse/NMS-13859): Very large node caches can cause telemetry adapters to fail on Sentinel
- [NMS-13861](https://issues.opennms.org/browse/NMS-13861): Nephron chapter missing from TOC
- [NMS-13878](https://issues.opennms.org/browse/NMS-13878): upgrade to log4j2 2.17.1 and pax-logging 1.11.13/2.0.14