It’s time for OpenNMS On the Horizon!

In the last week we worked on the IFTTT integration, RPC, OIA and sink APIs, the new graph topology service, Helm, various UI tweaks, and more!

Github Project Updates

  • Internals, APIs, and Documentation
    • Christian updated the IFTTT integration to support reduction key filters.
    • Chandra worked on wrapping sink messages with protobuf so additional metadata can be associated with them.
    • I finished my updates to Minion and Sentinel packaging to fix issues with overriding default configuration at startup.
    • I finished my work updating the OpenNMS packaging to require OpenJDK 11 by default.
    • Matthew did more work converting OIA to use immutable objects.
    • Marcel did some cleanup on trap event messages.
    • Jesse did more work on the CircleCI build proof-of-concept.
    • Chandra continued his work on adding tracing to the RPC code.
    • Patrick did more work on the graph topology provider.
    • Jeff worked on a proof-of-concept to pull matching data out into varbinds when processing events.
    • Christian fixed an issue in the MIB parser that could make it difficult to diagnose failures.
  • Web & UI
    • David continued his work on the Helm integration for root cause handling in situations.
    • Christian updated webapp session handling to not timeout for the browser notification integration.
    • Alejandro’s fixes for search on the KSC report page were merged.

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 OOH

  • HZN-1509: Minion stops sending flow data into Kafka
  • HZN-1511: Meta-data gets deleted when requisition is modified in UI
  • HZN-1516: Add OpenTracing support for Camel (JMS) RPC
  • HZN-1519: Add ability to provide custom tags to OpenTracing by RPC Modules
  • HZN-1529: Wrap Sink Message in Protobuf
  • HZN-1533: Random compilation failures in opennms-base-assembly
  • NMS-9893: Alarm Clear Trigger query language performance improvement
  • NMS-10416: Search on KSC Reports page in WebUI does not work
  • NMS-10511: Disable session timeout by default
  • NMS-10540: After login the favicon appears instead of the starting page
  • NMS-10631: Configuration directives in /etc/sysconfig/sentinel are not being applied
  • NMS-10639: OpenNMS Horizon installs OpenJDK 1.8.0 even OpenJDK 11 is already installed
  • NMS-10642: DNSResolutionMonitor incorrectly sets port number
  • NMS-10643: MonitoredServiceDaoIT test fail due to database
  • NMS-10644: EventdIT test failure
  • NMS-10645: DuplicatePrimaryAddressIT logs a failure due to logging assertion
  • NMS-10646: The evaluation layer that helps sizing Cassandra is broken
  • NMS-10650: Vaadin geographical maps broke in Chrome
  • NMS-10651: logging methods have incorrect number of arguments.
  • NMS-10653: add isAcknowledged to the alarm model for the rest interface
  • NMS-10654: When editing a surveillance category from Admin flow, lists of nodes are not sorted by node label
  • NMS-10656: remove centric troubleticket plugin
  • NMS-10664: Karaf shell history thrown out with bathwater on upgrade
  • OIA-12: Integration API feature (opennms-integration-api-features) fails to start if Collectd/Pollerd services are not enabled
  • OIA-13: Replace bean implementations with immutables
  • PRIS-146: create groovy script to select nodes by category

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 22nd, 2019Last Updated: February 21st, 20233 min readTags: , , , , , , ,