It’s time for OpenNMS On the Horizon!

In the last week we continued to do bug fixes ahead of the 24.1 Horizon release, did more work supporting flow enhancements and graph service improvements, worked on CI infrastructure, reporting from Grafana, and more!

Github Project Updates

  • Internals, APIs, and Documentation
    • David continued to work on refactoring threshd out of opennms-services.
    • I wrapped up my changes to OpenNMS startup scripts and exit-code handling.
    • Patrick continued his work making the graph service handle edges with vertexes from multiple namespaces.
    • Markus did more work on fixing up an issue that could cause health:check to get stuck.
    • Markus made more changes to the branch porting application topology to the new graph service.
    • Ronny did some work on improving Docker caching in the CircleCI workflow.
    • Chandra fixed some issues in the integration API that could cause service start failures.
    • I released an updated OpenNMS.js with fixed CLI rendering of alarms.
    • Christian worked on adding hostname resolution while processing flows.
    • Chandra worked on fixing a memory leak issue when reloading Drools.
    • Chandra made more improvements to tracing support in the sink API.
    • Jesse fixed a bug that kept nodes from being deleted.
  • Web, ReST, and UI
    • Matt worked on improvements to the flow ReST API to allow querying conversations.
    • Markus worked on a feature to create flow reports from Grafana dashboards.
    • Patrick worked on fixing the minion status page.
    • I worked on fixing layout in the alarm details page in Helm (word-wrapping, etc.)
    • I added color theme support to allow changing the severity color scheme.

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

  • ALEC-66: Expand test coverage for UDL
  • ALEC-69: Memory leak in ClusterEngine caused by spatial distance caching
  • HELM-144: grafana-cli only installs 2.0.0 (or older), not 3.0.1
  • HZN-1470: Implement ReST Service for the new Graph Service
  • HZN-1490: Provide new GraphProvider implementation for the ApplicationTopologyProvider
  • HZN-1555: Design new header for PDF reports
  • HZN-1558: Add OpenTracing support for Sink API
  • HZN-1573: Unable to logon using default admin/admin account after fresh install
  • HZN-1574: Documentation broken
  • IPL-33: create function updated in PostgreSQL 11.
  • NMS-6920: provide “select all” button in scheduled outages menu
  • NMS-9811: Thresholds should work without restart when putting nodes into categories
  • NMS-10624: Upgrade Kafka components to 2.2.0
  • NMS-10626: Enable extraction of match groups from regex matches in Event.Mask.Varbind.Vbvalue
  • NMS-10667: health:check command times out when a health check command gets stuck
  • NMS-10668: Vaadin bundles stuck intermittently stuck in “Waiting” state
  • NMS-10670: Table in “Manage Minions” page fails to load
  • NMS-10674: Can not delete node due to database table constraint
  • NMS-10676: .rpmnew, .rpmsave, and .dpkg-dist files not erroring out properly
  • NMS-10677: Some config files should be marked %config (rather than %config(noreplace)) in RPMs
  • NMS-10680: Installing the opennms package installs Oracle JDK 8 instead of OpenJDK 11 on Ubuntu
  • NMS-10689: Allow running integration tests without running unit tests
  • NMS-10693: Java configuration is ignored on Ubuntu/Debian
  • NMS-10694: CVE-2018-20433: XXE Vulnerability in c3p0 <
  • NMS-10696: Memory leak in WS-Man

Jump to section

About the Author: RangerRick

Principal Software Engineer. Manages the release process of OpenNMS Horizon and Meridian, and a bunch of other stuff.
Published On: May 20th, 2019Last Updated: February 21st, 20233 min read