In the last week we worked on flow improvements including QoS/ToS aggregation, the JMX monitor, Telemetryd and Vacuumd bugs, Minion confd, OpenBMP, JMX Prometheus publishing, JEXL, config managment, node metadata import, and UI fixes.

Github Project Updates

Internals, APIs, and Documentation

  • Stefan continued his work on QoS/ToS aggregate flow support in OpenNMS (and Helm)
  • I fixed an issue with the JMX Monitor and string comparisons in JEXL test code
  • Chandra fixed an issue with reloading Telemetryd
  • Jane fixed an NPE in Vacuumd
  • Dustin did some work on flow sequence tracking
  • Chandra fixed an issue with the default Minion confd flow configuration
  • Chandra continued his work on the OpenBMP migration
  • Ronny did some more work on pushing JMX metrics to Prometheus
  • Christian did more work on cleaning up some JEXL implementation stuff
  • Patrick continued to work on speccing out a new configuration management API
  • Christian did some work on a bug in importing node metadata

Web, ReST, UI, and Helm

  • I did more work on fixing an issue editing scheduled Grafana reports
  • Jane worked on some UI quick fixes and cleanups

Contributors

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

  • Benjamin Reed
  • Chandra Gorantla
  • Christian Pape
  • Dustin Frisch
  • Jane Hou
  • Jesse White
  • Matthew Brooks
  • Patrick Schweizer
  • Ronny Trommer
  • Stefan Wachter

February Releases: Horizon 27, and Meridians 2018 through 2020

For February we released point updates to all OpenNMS versions under active support.

Horizon 27.0.4

Release 27.0.4 contains a number of bug fixes relating to WMI, the Minion, flows, reports, JEXL processing, and more, as well as a few small enhancements.

The codename for 27.0.4 is Towel.

For a high-level overview of what has changed in Horizon 27, see What’s New in OpenNMS Horizon 27.

For a complete list of changes in 27.0.4, see the detailed release notes.

Meridians 2018.1.25, 2019.1.16, and 2020.1.5

Meridian 2020.1.5 had a few bug fixes including a timezone fix for Grafana reports and an SFlow fix. Meridians 2019 and 2018 had smaller releases with just a couple of bug fixes.

For a list of changes, see the release notes:

Release Roadmap

March Releases

The next OpenNMS release day is March 2nd, 2021.

Currently we expect a new Horizon release.

Next Horizon: 28 (Q1 2021)

The next major Horizon release will be Horizon 28.
It is currently expected to be released during the March release cycle.

It will primarily contain enhancements to flow processing to handle ToS/QoS (DSCP) aggregation, as well as a refactor of our BGP Monitoring Protocol support to bring it in-core, rather than relying on an external OpenBMP instance.

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.

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.

- Ben

Resolved Issues Since Last OOH

  • NMS-8184: Notification link in Admin menu goes to start page
  • NMS-8770: Change password does not go to Change password page
  • NMS-8854: Cloning of Foreign Source Definition
  • NMS-8977: Wrong label in event search menu
  • NMS-9139: Footer in Alarm view is broken
  • NMS-9308: Clarify clone detectors and policies
  • NMS-12517: Searching for event context that contains single quotes is not possible
  • NMS-12963: Enhance Routes with ASN info
  • NMS-12964: Enhance Routes with WhoIs info
  • NMS-13061: Move Stats handling to TimeScaleDB
  • NMS-13070: Timezone and date range inconsistencies when scheduling database reports associated with Grafana dashboards.
  • NMS-13103: JEXL expression handling updates
  • NMS-13106: Make sequence number trackin thread-save and patient about out-of-order
  • NMS-13112: Telemetryd: Reload daemon always fails and stops Temetryd
  • NMS-13115: Nephron: Replace JacksonJsonCoder for FlowSummaries
  • NMS-13116: Nephron: fix rounding errors in flow sampling
  • ORG-74: Smartmon Blog