It’s time for OpenNMS On the Horizon!

In the last week or so we worked on fixing a bunch of small bugs in Drools, Kafka, flow handling, and more, as well as reporting and Helm updates.

Github Project Updates

Internals, APIs, and Documentation Jesse updated our embedded Drools engine to 7.26.0, and improved the session-handling in the DroolsAlarmContext to not require locking, which speeds up processing considerably. Jesse fixed an issue with Kafka alarm synchronization. Markus fixed an issue where health:check would respond that Elasticsearch in opennms-flows was failing when it was not configured. Jesse enabled the flow UDP listener by default on Minion and OpenNMS. Markus updated the flow enrichment code to use our session transaction management utility. Chandra fixed the script provisioning policy and Scriptd to greedily initialize the model objects passed into scripts. Jesse made some updates to Kafka statistics collection. Dustin continued his work on making the Meta-Data DSL work with PSM. Marcel worked on cleaning up some JMX collection names. Dustin fixed flow processing to ignore SFlow data without IP data. I fixed the issue where Minion and Sentinel logs can appear in the root of the filesystem. Markus fixed a bug in flow priority management. Ronny updated the default container images to use RRDtool rather than JRobin. I continued to work on figuring out the best way to handle new DateTime locale processing in JDK11. Jesse updated threshold processing to handle pushed metrics from OIA. Dustin worked on improving Poller startup time. I changed the Minion packages to be a single package like Sentinel. Markus worked on fixing some issues with Elasticsearch forwarding after an outage. David Schlenk added STARTTLS support to the SSLCertExpireMonitor . Patrick made custom SNMP auth handling for Cisco routers configurable. Patrick worked on making sure event parameter ordering is preserved.

Web, ReST, and UI Patrick fixed an issue with rendering reports. I added support for ordering entity queries in Helm. I updated Helm to use Grafana’s built-in FontAwesome fonts rather than embedding Ionicons. I fixed the regression where Backshift graphs would not properly restrict zooming. Markus worked on a ReST service for retrieving health check data. Jesse updated the Helm icons for the Flow and Entity datasources.



OpenNMS Releases This Week

Because we were so close to having all blockers closed for Horizon 25, we decided to hold off a week so we could get it out the door rather than just doing another 24 bump. The September releases will be happening this Thursday.

Upcoming Events and Appearances

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.

- Ben

Resolved Issues Since Last OOH