OpenNMS On the Horizon – Releases, Documentation, Remote Poller, RPC, Karaf
Tags: ooh, confd, elasticsearch, grafana
Published: 2020-05-11 18:54:30

---
title: OpenNMS On the Horizon – Releases, Documentation, Remote Poller, RPC, Karaf
published: true
date: 2020-05-11 17:42:14 UTC
tags: OOH,confd,elasticsearch,grafana
canonical_url: https://www.opennms.com/en/blog/2020-05-11-opennms-on-the-horizon-releases-documentation-remote-poller-rpc-karaf/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-releases-documentation-remote-poller-rpc-karaf
cover_image: https://i.imgur.com/JIPa2Oe.png
---

In the last week we wrapped up some stuff for the releases, improved more documentation, continued to refactor the remote poller, made some RPC and Karaf improvements, and more.

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

## Github Project Updates

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

- I wrapped up my work on support for a simple [plaintext Graphite](https://graphite.readthedocs.io/en/latest/feeding-carbon.html#the-plaintext-protocol) telemetry adapter.
- Chandra fixed an issue with multiple nodeDown messages on Pollerd reload.
- Bonnie added documentation on generating PDFs from Grafana dashboards.
- Bonnie worked on docs for the Prometheus collector.
- Jesse released a new version of OIA to be included in Horizon 26.1.0.
- Bonnie and Ronny worked on documenting restarting subsystems and thresholding.
- Sean worked on updates to Elasticsearch used in unit tests.
- Chandra fixed an issue with streaming telemetry and JDK 11.
- Pierre did more work on adding more confd options to the Minion.
- Marcel and Ronny updated the documentation for the SystemExecuteMonitor.
- Dustin continued to work on refactoring remote poller functionality to the Minion.
- Sean updated the Kafka components to version 2.5.0.
- Sean worked on making HealthCheck support doing a subset of checks.
- Chandra updated the Minion RPC to avoid creating too many threads.
- Matt added support for encrypting password storage in the Karaf container.

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

- Patrick worked on tooltip support for the legacy graph provider.

### Contributors

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

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

- Benjamin Reed
- Bonnie Robinson
- Chandra Gorantla
- Christian Pape
- Dustin Frisch
- Jeff Gehlbach
- Jesse White
- Marcel Fuhrmann
- Matthew Brooks
- Patrick Schweizer
- Pierre Bouffard
- Ronny Trommer
- Sean Torres

## May Releases

May release day was the 5th, and it brought updates to both [Horizon and Meridian](https://www.opennms.com/en/blog/2020-05-06-updates-for-opennms-horizon-26-meridian-2019-2018-and-2017-released/).

### [Meridian 2017.1.23, 2018.1.19, and 2019.1.7](https://meridian.opennms.com/)

We introduced new Meridian versions for 2017 through 2019, mostly with minor bug fixes and a few documentation enhancements in 2019.

### [Horizon 26.1.0](https://docs.opennms.org/opennms/releases/26.1.0/releasenotes/releasenotes.html#_release_26_1_0)

Horizon got a more substantial update, with bug fixes, a Prometheus collector, Graphite listener support, an Influx timeseries implementation, and a whole bunch of flow and other enhancements.

## Calendar of Events

### **June Releases - June 2nd, 2020**

The next OpenNMS release day is June 2nd, 2020. Currently we expect point/bug fix releases of Meridian 2019 and Horizon 26.

<!--
### **[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

- [HELM-237](https://issues.opennms.org/browse/HELM-237): Flow deep dive dashboard shows interfaces which don't belong to the selected node
- [NMS-9581](https://issues.opennms.org/browse/NMS-9581): Document JDBCQueryMonitor "compare\_string" Action
- [NMS-9804](https://issues.opennms.org/browse/NMS-9804): Documentation: Install Guide: Compatibility Matrix Outdated
- [NMS-12269](https://issues.opennms.org/browse/NMS-12269): Netscaler vServer SNMP collection and graph definitions
- [NMS-12568](https://issues.opennms.org/browse/NMS-12568): Add an example for SystemExecuteMonitor into the docs
- [NMS-12647](https://issues.opennms.org/browse/NMS-12647): Update smoketests to support various Kafka compression codecs
- [NMS-12650](https://issues.opennms.org/browse/NMS-12650): Provide written procedures on the proper way to restart
- [NMS-12681](https://issues.opennms.org/browse/NMS-12681): Reloading the Pollerd daemon causes multiple nodeDown messages
- [NMS-12684](https://issues.opennms.org/browse/NMS-12684): Add upgrade task to enable RemotePollerNG
- [NMS-12688](https://issues.opennms.org/browse/NMS-12688): Streaming Telemetry is broken when using OpenJDK 11 and minion
- [NMS-12694](https://issues.opennms.org/browse/NMS-12694): Add tooltip support to the LegacyGraphProvider
- [NMS-12695](https://issues.opennms.org/browse/NMS-12695): add a telemetry adapter for the Graphite plaintext protocol