OpenNMS On the Horizon – Netflow, BMP, Time-Series, Karaf, Helm Docs, Topology, ReST, and More!
Tags: ooh, bmp, bson, documentation
Published: 2020-03-03 19:55:38

---
title: OpenNMS On the Horizon – Netflow, BMP, Time-Series, Karaf, Helm Docs, Topology, ReST, and More!
published: true
date: 2020-03-03 17:45:53 UTC
tags: OOH,bmp,bson,documentation
canonical_url: https://www.opennms.com/en/blog/2020-03-03-opennms-on-the-horizon-march-3rd-2020-netflow-bmp-time-series-karaf-helm-docs-topology-rest-and-more/
cover_image: https://i.imgur.com/74fmzvG.png
---

It's time for OpenNMS On the Horizon!

In the last week we worked on netflow payload processing improvements, BMP support, time-series persistence, Helm documentation, Karaf shell commands, topology UI providers, and new ReST APIs.

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

- Chandra continued his work on using protobuf rather than BSON for netflow payloads.
- Christian, Dustin, and Jesse did more work on adding BMP support.
- Patrick continued his work on a new time-series persistence API.
- Bonnie documented forecast filters for Helm.
- Chandra added a Karaf shell command for displaying the local SNMP engine ID.
- Matt fixed a logging race condition in Telemetryd.

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

- Markus updated the VMware and Enlinkd topology providers to use OIA-enriched vertex metadata.
- I added `/api/v2/ipinterfaces` and `/api/v2/snmpinterfaces` endpoints to the ReST API.

## Calendar of Events

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

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

It is expected we'll put out releases on all supported:

- Horizon 25.2.1
- Meridian 2017.1.21
- Meridian 2018.1.16
- Meridian 2019.1.4

### **[OpenNMS Training](https://hs.opennms.com/training-registration-2020) - Moonachie, New Jersey - March 23rd through 27th, 2020**

The OpenNMS Group [will be offering training](https://hs.opennms.com/training-registration-2020) at SecureWatch 24 Fusion Center in Moonachie, New Jersey the week of March 23rd. 8 seats are available, and the deadline for signing up is March 16th.

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

- [JICMP-23](https://issues.opennms.org/browse/JICMP-23): create CircleCI build for JICMP
- [NMS-11868](https://issues.opennms.org/browse/NMS-11868): WS-Man Integration
- [NMS-12314](https://issues.opennms.org/browse/NMS-12314): Discovery enhancements
- [NMS-12415](https://issues.opennms.org/browse/NMS-12415): Create BMP Adapter for Peer Up / Down Events
- [NMS-12492](https://issues.opennms.org/browse/NMS-12492): Investigate persisting route prefixes learned from BMP in Elasticsearch
- [NMS-12519](https://issues.opennms.org/browse/NMS-12519): Add Netflow 9 generation support to udpgen
- [NMS-12538](https://issues.opennms.org/browse/NMS-12538): Expose OnmsIpInterface, OnmsSnmpInterface, others as top-level resources in REST API
- [NMS-12539](https://issues.opennms.org/browse/NMS-12539): The OpenNMS web UI has encountered an error that it does not know how to handle.
- [NMS-12540](https://issues.opennms.org/browse/NMS-12540): Enable Status Enrichment for existing graph providers
- [NMS-12547](https://issues.opennms.org/browse/NMS-12547): Use ProtoBuf to transport parsed BMP messages
- [NMS-12552](https://issues.opennms.org/browse/NMS-12552): BMP parser is to strict for unknown elements / types
- [NMS-12554](https://issues.opennms.org/browse/NMS-12554): Add basic system test for BMP processing
- [NMS-12557](https://issues.opennms.org/browse/NMS-12557): Support signing code in CircleCI
- [NMS-12564](https://issues.opennms.org/browse/NMS-12564): SystemExecutiveMonitor fails with exit code 6
- [NMS-12572](https://issues.opennms.org/browse/NMS-12572): HQL Injection