OpenNMS On the Horizon – Elasticsearch, SNMP, CircleCI, Documentation, OpenBMP, Nephron, Minion, Flows, Helm
Tags: ooh, antora, bmp, circleci
Published: 2020-12-14 20:30:51

---
title: OpenNMS On the Horizon – Elasticsearch, SNMP, CircleCI, Documentation, OpenBMP, Nephron, Minion, Flows, Helm
published: true
cover_image: https://pbs.twimg.com/media/EpOjmOYXYBEKpUd?format=jpg&name=medium
date: 2020-12-14 20:29:24 UTC
tags: OOH,antora,bmp,circleci
canonical_url: https://www.opennms.com/en/blog/2020-12-14-opennms-on-the-horizon-elasticsearch-snmp-circleci-documentation-openbmp-nephron-minion-flows-helm/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-elasticsearch-snmp-circleci-documentation-openbmp-nephron-minion-flows-helm
---

In the last week we worked on Elasticsearch indexing, malformed SNMP, CircleCI, documentation, OpenBMP migration, Nephron, Minion configuration, flow aggregation, and Helm.

<!--
git log -since='2020-12-07 00:00:00' -until='2020-12-14 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**

- Chandra backported his fix to elasticsearch indexing to `foundation-2020`
- Chandra did some additional work on handling malformed SNMP responses
- I updated some of our CircleCI projects to cache NPM differently
- Bonnie continued her work on moving our documentation to Antora
- Chandra continued his work on migrating our BMP support from OpenBMP to in-core
- Dustin and Christian did more work on expanding our Nephron testing
- Matt did more work on making Minion confd configuration more robust
- Stefan has continued his work on supporting ToS/QoS in flow aggregation

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

- I fixed a Grafana compatibility issue in Helm flow datasource
- Stefan worked on adding TypeScript support to Helm's build
- Stefan added a "host" panel to the flow deep dive dashboard in Helm

### Contributors

<!--
git log -since='2020-12-07 00:00:00' -until='2020-12-14 00:00:00' -all -color=always -no-merges -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,' -e 's,mmahacek,Mark Mahacek,' -e 's,Dino,Dino Yancey,' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

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

- Benjamin Reed
- Bonnie Robinson
- Chandra Gorantla
- Christian Pape
- Dustin Frisch
- Matthew Brooks
- Stefan Wachter

## Release Roadmap

### January Releases

<!--
git log -no-merges meridian-2016.1.23-1..origin/release-2016.x - . ":(exclude).circleci"
-->

The next OpenNMS release day is January 5th, 2020.

The current expectation is that there will be a Horizon 27.0.3 release with bug fixes.

### Next Horizon: 28 (Q1 2021)

The next major Horizon release will be Horizon 28.

We're still early in the development cycle for it, but at a high level it is expected to contained our finished work moving OpenBMP's functionality into OpenNMS, as well as enhancements to handle ToS/QoS in flows.

### Next Meridian: 2021 (Q2 2021)

With the recent release of Meridian 2020, plans are still tentative.  
However, the current plan is that Meridian 2021 will be based on Horizon 28.

We'll know more once development plans start to firm up.

### 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 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-261](https://issues.opennms.org/browse/HELM-261): The transformation withGroupByInterval from the Flow DS is not working
- [NMS-11043](https://issues.opennms.org/browse/NMS-11043): MailTransportMonitor
- [NMS-12818](https://issues.opennms.org/browse/NMS-12818): ArrayIndexOutOfBoundsException thrown by the SNMP Interface Poller
- [NMS-13001](https://issues.opennms.org/browse/NMS-13001): bad repository settings?
- [NMS-13030](https://issues.opennms.org/browse/NMS-13030): When using a custom prefix, the Elasticsearch Forwarder for events and situation-feedback creates a wrong template.
- [NMS-13042](https://issues.opennms.org/browse/NMS-13042): ArrayIndexOutOfBoundsException thrown by the SNMP Interface Poller