OpenNMS On the Horizon - Helm, BMP, Flows, Karaf, gRPC, Kafka, Graph Service, and More!
Tags: ooh
Published: 2020-02-18 20:16:40

---
title: OpenNMS On the Horizon - Helm, BMP, Flows, Karaf, gRPC, Kafka, Graph Service, and More!
published: true
date: 2020-02-10 15:27:24 UTC
tags: OOH
canonical_url: https://opennms.discourse.group/t/opennms-on-the-horizon-february-10th-2020-helm-bmp-flows-karaf-grpc-kafka-graph-service-and-more/1000
cover_image: https://i.imgur.com/74fmzvG.png
---

It's time for OpenNMS On the Horizon!

In the last week we worked on more Helm bugs and documentation, BMP support, flow enhancements, Karaf commands, gRPC and Kafka, graph service improvements, and more!

<!-- git log -author=bamboo@opennms.org -invert-grep -all -no-merges -color=always -since='2020-02-03 00:00:00' -until='2020-02-10 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__

* Bonnie did more work cleaning up and improving Helm documentation.
* Ronny and Bonnie worked on converting Helm's documentation to publish with Antora.
* Chandra worked on persisting BMP data to Elasticsearch.
* Patrick continued his work on a new persistence API.
* Christian worked on refactoring how interfaces are tagged as having flows.
* Jesse worked on cleaning up all the Karaf commands to be consistent and under an `opennms` namespace.
* Christian added support for forwarding collected BMP telemetry to [OpenBMP](https://github.com/SNAS/openbmp#open-bgp-monitoring-protocol-openbmp-collection-framework).
* Chandra did a bit more work on gRPC IPC support and Kafka topic name cleanups.
* Markus worked on updating the flow classifications to support multiple IP ranges.
* Ronny added documentation for the new downtime model `delete` handling.

### __Web, ReST, and UI__

* Ronny worked on updating the Helm CircleCI build to do automatic merging.
* I worked on backporting the date/time angular display fixes to Foundation 2018.
* Markus did more work on improvements to the new graph service, including integration in OIA.
* I fixed an issue in Helm where an error would be shown while configuring performance datasource filters.

## OpenNMS February Releases

On February 4th we released [Meridian 2019.1.3](https://meridian.opennms.com/releasenotes/2019/latest/#_release_meridian_2019_1_3) and [Horizon 25.2.0](https://docs.opennms.org/opennms/releases/25.2.0/releasenotes/releasenotes.html#_release_25_2_0).

Both releases contained a few bug fixes, most notably a fix for some NPEs as well as a performance issue in topology processing.

Additionally, Horizon 25.2.0 included an enhancement to the sink API to persist to disk when the Minion can't reach the broker.

## Calendar of Events

<!--
### **March Releases - March 3rd, 2020**

The next OpenNMS release day is March 3rd, 2020.

There will be more details as we continue to work on issues, but currently it is expected we'll put out the following releases:

* Horizon 25.1.3
* Meridian 2019.1.3
-->

### **[SCaLE 18x](https://www.socallinuxexpo.org/scale/18x/) - Pasadena, California - March 5th through 8th, 2020**

Tarus Balog [will be speaking at SCaLE 18x](https://www.socallinuxexpo.org/scale/18x/presentations/millions-devices-billions-metrics) on alarm correlation (ALEC) and other technologies for large-scale monitoring with OpenNMS.

His presentation is on Saturday the 7th at 4:30pm.

## 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-208](https://issues.opennms.org/browse/HELM-208): Error appears when selecting filter type
* [HELM-216](https://issues.opennms.org/browse/HELM-216): Build docs with CircleCI and publish docs to Netlify
* [HELM-217](https://issues.opennms.org/browse/HELM-217): Convert docs from Asciibinder to Antora
* [NMS-9811](https://issues.opennms.org/browse/NMS-9811): Thresholds should work without restart when putting nodes into categories
* [NMS-10280](https://issues.opennms.org/browse/NMS-10280): All docs are missing for recent Meridian releases
* [NMS-12428](https://issues.opennms.org/browse/NMS-12428): changing GUI date/timeformat breaks requisition update/import date/time display
* [NMS-12479](https://issues.opennms.org/browse/NMS-12479): Make Kafka RPC topics configurable to use module in topic names
* [NMS-12486](https://issues.opennms.org/browse/NMS-12486): Implement GRPC Server that can route all RPC/Sink messages from OpenNMS to Minion and vice versa