OpenNMS On the Horizon – Nephron, Flows, Kafka, Tests, Enlinkd ReST, UI
Tags: ooh, bgp, bmp, documentation
Published: 2021-03-08 16:17:21

---
title: OpenNMS On the Horizon – Nephron, Flows, Kafka, Tests, Enlinkd ReST, UI
published: true
cover_image: https://i.imgur.com/JIPa2Oe.png
date: 2021-03-08 16:15:23 UTC
tags: OOH,bgp,bmp,documentation
canonical_url: https://www.opennms.com/en/blog/2021-03-08-opennms-on-the-horizon-nephron-flows-kafka-tests-enlinkd-rest-ui/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-nephron-flows-kafka-tests-enlinkd-rest-ui
---

In the last week we continued to work on Nephron and flows, fixed some Kafka stream related bugs, fixed up some tests, worked on an Enlinkd ReST service, and did some other UI cleanups.

<!--
git log -since='2021-03-01 00:00:00' -until='2021-03-08 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**

- Bonnie did more work on documentation updates.
- Chandra's initial work on built-in BGP Monitoring Protocol support got merged to `release-27.x`.
- Chandra worked on an issue with `ifIndex` not being accessible from the Kafka stream.
- Stefan did more work on nephron, flows, and flow benchmarking.
- Chandra fixed a problem with dropped events in the Kafka stream.
- Craig worked on modernizing the Selenium Monitor.
- I fixed some test flappers in linkd.

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

- Dustin finished cleaning up the tests I worked on cleaning up for Patrick's code to fix the application topology map. ;)
- Christian worked on a few validation fixes in the web UI.
- Jane worked on creating a new ReST service for accessing Enlinkd data.

### Contributors

<!--
git log -since='2021-03-01 00:00:00' -until='2021-03-08 00:00:00' -all -color=always -no-merges -pretty=format:'%an' | sed -e 's,^ *,,' -e 's, *$,,' -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,' -e 's,^Sean$,Sean Torres,' -e 's,jbeuree,Jerry Beuree,' -e 's,jane.hou,Jane Hou,' -e 's,Jane H$,Jane Hou,' -e 's,gallenc,Craig Gallen,' | 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
- Craig Gallen
- Dustin Frisch
- Jane Hou
- Matthew Brooks
- Patrick Schweizer
- Stefan Wachter

## Release Roadmap

### March Releases

In March we released updates to Horizon 27, plus all supported Meridian versions.

#### Horizon 27.1.0

Release 27.1.0 contains a bunch of bug fixes, as well as a number of enhancements including a refactor of our BGP Monitoring Protocol integration which adds built-in support, no longer requiring an external OpenBMP installation.

The codename for 27.1.0 is [_Ravenous Bugblatter Beast of Traal_](https://hitchhikers.fandom.com/wiki/Ravenous_Bugblatter_Beast_of_Traal).

For a complete list of changes in 27.1.0, see [the detailed release notes](https://docs.opennms.org/opennms/releases/27.1.0/releasenotes/releasenotes.html#_release_27_1_0).

#### Meridians 2018.1.26, 2019.1.17, and 2020.1.6

Meridian 2018.1.26 had a security update for a dependency, and a fix for a Newts cache priming configuration option.  
2019.1.17 and 2020.1.6 had additional bug fixes and enhancements related to the UI.  
2020.1.6 also added service status to the list of information available in the /info ReST endpoint.

For a list of changes, see the release notes:

- [2018.1.26](https://meridian.opennms.com/releasenotes/2018/latest/#_release_meridian_2018_1_26) ([_Drought_](https://wikipedia.org/wiki/Drought))
- [2019.1.17](https://meridian.opennms.com/releasenotes/2019/latest/#_release_meridian_2019_1_17) ([_Heidigraf_](https://en.wikipedia.org/wiki/10252_Heidigraf))
- [2020.1.6](https://meridian.opennms.com/releasenotes/2020/latest/#_release_meridian_2020_1_6) ([_Bight_](https://wikipedia.org/wiki/Bight_%5C(geography%5C)))

### April Releases

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

The next OpenNMS release day is April 6th, 2021.

Currently we expect a new bug fix release for Horizon 27.

### Next Horizon: 28 (Q? 2021)

The next major Horizon release will be Horizon 28.

Horizon 28 will still be coming down the pipeline soon.  
Currently, we hope for it to contain the move to building with JDK 11 (and, consequently, a requirement to _only_ run on JDK 11 or higher), QoS flow aggergation, and some other improvements in the pipeline.

### Next Meridian: 2021 (Q2 2021)

Meridian 2021 is on track for a release in 2nd quarter of 2021. It is expected to be based on the Horizon 27.1 codebase, which means it will contain all of the bug fixes and new features introduced in Horizon 26 and 27.

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

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-12962](https://issues.opennms.org/browse/NMS-12962): Add enhancement infrastructure for BMP updates
- [NMS-12969](https://issues.opennms.org/browse/NMS-12969): Topology Map: Application: Color of app wrong for aknowledged alarm
- [NMS-13029](https://issues.opennms.org/browse/NMS-13029): Actively collected metrics suddenly become unavailable through API and Web UI due to static TTL on Newts search index
- [NMS-13143](https://issues.opennms.org/browse/NMS-13143): Generate Data collection throws error message "There is a group with same name, please pick another one" under MIB browser
- [NMS-13145](https://issues.opennms.org/browse/NMS-13145): 'Links on interface' table was missing for interface under node list
- [NMS-13152](https://issues.opennms.org/browse/NMS-13152): Query Regarding saving a filter URL with more than 255 characters in events ILP
- [NMS-13167](https://issues.opennms.org/browse/NMS-13167): Kafka Producer drops samples when the sending operation timeout.
- [NMS-13174](https://issues.opennms.org/browse/NMS-13174): Use perl from env
- [NMS-13178](https://issues.opennms.org/browse/NMS-13178): Opennms Ui is not accessible when logged in from a read-only user