OpenNMS On the Horizon - Flows, Time-Series, Graph API, Karaf, Helm, SNMPv3, Search, and More!
Tags: ooh
Published: 2020-02-18 20:17:29

---
title: OpenNMS On the Horizon - Flows, Time-Series, Graph API, Karaf, Helm, SNMPv3, Search, and More!
published: true
date: 2020-02-18 19:05:09 UTC
tags: OOH
canonical_url: https://opennms.discourse.group/t/opennms-on-the-horizon-february-18th-2020-flows-time-series-graph-api-karaf-helm-snmpv3-search-and-more/1045
cover_image: https://i.imgur.com/74fmzvG.png
---

It's time for OpenNMS On the Horizon!

In the last week we worked on flows, the time-series and graph APIs, the Karaf CLI, Helm, SNMPv3, web search, and more!

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

* Patrick continued his work on a new time-series API.
* Christian did more work on flow ingress/egress tagging.
* Jesse continued working on moving all Karaf commands into an `opennms` prefix and cleaning up naming.
* Markus did more work on enhancing flow rule classification configuration.
* Markus continued his work on integrating the new graph service into OIA.
* Ronny and I did more work on updating Helm's workflows in CircleCI.
* Ronny updated the documentation to include the new options for downtime model handling.
* Marcel made an enhancement to the data provided by a `nodeAdded` event.
* Marcel updated the documentation to include information on the config tester.
* Chandra worked on improving SNMPv3 support to have a persistent engine ID.

### __Web, ReST, and UI__

* I wrapped up some release changes for Helm.
* Christian fixed a bug in serializing ID and IP interface in the `ifservices` ReST endpoint.
* Markus did some more work on a universal search web interface.

## Helm 5

Last week we released Helm 5, our custom plugin for [Grafana](https://grafana.com/).

Helm 5 fixes a number of issues, most notably compatibility with newer Grafana releases.
These fixes necessitated dropping compatibility with Grafana versions older than 6.3, so we have bumped the major version of Helm to 5.

Additionally, documentation has been improved and a number of behind-the-scenes changes have been made related to continuous integration and build system.

* [HELM-64: Node search allows only to select the first 25 nodes](https://issues.opennms.org/browse/HELM-64)
* [HELM-196: Alarm table rendering failures with Grafana 6.5.2](https://issues.opennms.org/browse/HELM-196)
* [HELM-201: Panel Refreshes After Each Request When Clearing Multiple Alarms](https://issues.opennms.org/browse/HELM-201)
* [HELM-202: Alarms details modal shows wrong alarm when table is sorted](https://issues.opennms.org/browse/HELM-202)
* [HELM-208: Error appears when selecting filter type](https://issues.opennms.org/browse/HELM-208)
* [HELM-212: number (count) columns render wrong in Grafana 6.5 and 6.6](https://issues.opennms.org/browse/HELM-212)

## DockerHub Changes

[Ronny pointed out on Discourse](https://opennms.discourse.group/t/deleting-opennms-horizon-core-web-on-dockerhub/1027) that as of Horizon 25, our Docker images are automatically generated from tagged releases in [`opennms/horizon` on DockerHub](https://hub.docker.com/r/opennms/horizon/tags?page=1&ordering=name).  Old images that used to reside in the `opennms/horizon-core-web` DockerHub project have been moved into the new location.

If you have old `docker-compose.yml` files or K8s deployments that use the old URLs, please migrate them.

## Wiki Migration

Marcel has [started a project to migrate (and update!)](https://opennms.discourse.group/t/project-vacu-suck/1019) old and outdated wiki pages to Discourse.

If you'd like to help, please [check out the discussion](https://opennms.discourse.group/t/project-vacu-suck/1019) and join in the "fun".

## 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 releases on all supported:

* Horizon 25.2.1
* Meridian 2016.1.24
* Meridian 2017.1.21
* Meridian 2018.1.16
* Meridian 2019.1.4

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

* [NMS-9495](https://issues.opennms.org/browse/NMS-9495): Use the AsciiBinder framework to content management and publishing
* [NMS-10183](https://issues.opennms.org/browse/NMS-10183): Evaluating Documentation Framework
* [NMS-12279](https://issues.opennms.org/browse/NMS-12279): Cleanup Interfaces Tagged for Flows
* [NMS-12292](https://issues.opennms.org/browse/NMS-12292): Add a "Delete" button on the Node page of the Requisition UI
* [NMS-12422](https://issues.opennms.org/browse/NMS-12422): Allow multiple IP rules for discontinuous IP ranges for flow classification
* [NMS-12447](https://issues.opennms.org/browse/NMS-12447): Remove getVertexType() on GraphInfo
* [NMS-12502](https://issues.opennms.org/browse/NMS-12502): Filter related errors in karaf.log when using new search
* [NMS-12514](https://issues.opennms.org/browse/NMS-12514): Backport date/time format fixes to Meridian 2018
* [NMS-12520](https://issues.opennms.org/browse/NMS-12520): Downtime model change was not updated in the docs