It’s time for This Week in OpenNMS!

In the last week we did more work on an updated graph service, continuous integration, debugging tools for Karaf and RPC communications, Java 11 support, OCE improvements, Helm updates, and more.

Github Project Updates

  • Internals, APIs, and Documentation
    • Patrick did more work on domain-specific graph objects in the new graph service.
    • Jesse and Ronny did more work on doing OpenNMS builds and tests in CircleCI.
    • David added root cause feedback to the health check status.
    • Markus did some refactoring of the new graph service.
    • Chandra did more work integrating Jaeger tracing into our RPC communications.
    • Matt did more work on the direct OCE datasource.
    • Jesse updated the JEXL engine to expose step size for runtime calculation purposes.
    • Christian and I did some CLI fixes for running under Java 11.
    • Dustin did more work on arbitrary node metadata support.
    • Jesse worked on improving performance when there are a large number of deferred IO requests pending in OCE.
    • Jesse fixed a lazy initialization issue when using ticketing and alarms in elasticsearch.
    • Christian added support for filtering UEIs for IFTTT triggers.
    • Christian fixed an issue with the RadixTreeSyslogParser and syslog messages with extraneous text.
  • Web & UI
    • I did more work on Helm, including additional filter panel support, fixing pagination-refresh in the alarm table, and updating the build to use webpack.
    • Markus fixed some more issues in the updated Bootstrap 4 UI.

Upcoming Events and Appearances

Until Next Week…

If there’s anything you’d like me to talk about in a future TWiO, or you just have a comment or criticism you’d like to share, don’t hesitate to say hi.

- Ben

Resolved Issues Since Last TWiO

  • HZN-1500: Webapp fails to start on Java 9
  • HZN-1504: Enhance RadixTreeSyslogParser to ignore specific characters
  • HZN-1505: Implement domain specific graph objects in New Graph service
  • HZN-1506: Remove PluginManager
  • HZN-1508: Update plugin to work with ES 6.7.x
  • HZN-1510: Refactor GraphProvider to return Graph instead of being the Graph itself
  • HZN-1512: Remove unused indexNew.jsp files
  • NMS-10426: broken xml code in foreign source/imports is not being detected
  • NMS-10594: LazyInitializationException when using ticketing and alarm history in Elastic
  • NMS-10598: Add node/interface/service details as scopes to Meta-DSL
  • NMS-10619: Init script errors when starting Sentinel on RHEL 6.6
  • NMS-10622: Backport SNMP successor validation
  • NMS-10630: Improve test coverage of SNMPv3 traps and informs
  • NMS-10632: The navigation sidebar on the resource graph page is not working after the Bootstrap 4 changes
  • NMS-10633: Allow the “step” (or interval) to be referenced from a Measurement API expression
  • NMS-10637: %interface% & %interfaceresolve% variables do not resolve values in notifications
  • NMS-10641: Starting opennms.service triggers numerous exceptions
  • OIA-11: Expose service for persisting collection sets

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: April 8th, 2019Last Updated: February 21st, 20233 min readTags: , , , , , , ,