OpenNMS On the Horizon - May 26th, 2020 - CircleCI, Kafka, Time-Series API, Netflow, Minion, OIA

In the last week we kept working on CI improvements, fixed some Kafka bugs, fixed time-series and netflow issues, the new Minion-based remote poller infrastructure, OIA integration updates, and more!

Github Project Updates

Internals, APIs, and Documentation

  • I did more work cleaning up and enhancing our CircleCI builds.
  • Chandra fixed an issue with the alarm history elasticsearch feature when indexPrefix is set.
  • Dustin did more work on modernizing the remote poller infrastructure.
  • Pierre added new confd templates for Minion to make SSH, RMI registry, and RMI server configurable.
  • Patrick did more work on fixing an issue when multiple SNMP interfaces are marked “primary” on a node.
  • Chandra continued his work on improving thread-handling on the Minion.
  • Chandra fixed an issue with missing parameters when forwarding events from the Kafka producer.
  • Jesse fixed a regression in throughput processing of Netflow ingress packets in Horizon 26.
  • Jesse fixed an issue with exceptions when persisting fails in the new time-series integration layer.
  • Matt did more work on storing passwords encrypted on-disk.
  • Patrick updated the OIA to expose tag names as constants accessible by integration implementers.
  • Patrick updated the time-series integration layer to pass improved metadata tags.
  • Ronny and I worked on some CircleCI changes that would reduce image sizes.

Contributors

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

  • Benjamin Reed
  • Bonnie Robinson
  • Chandra Gorantla
  • Christian Pape
  • Dustin Frisch
  • Jesse White
  • Matthew Brooks
  • Patrick Schweizer
  • Pierre Bouffard
  • Ronny Trommer

Calendar of Events

June Releases - June 2nd, 2020

The next OpenNMS release day is June 2nd, 2020. Currently we expect point/bug fix releases of Meridian 2019 and Horizon 26.

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-67: Log message for situation reflects cleared state
  • ALEC-74: Kafka streams dies and does not recover from error
  • ALEC-84: Add Graph Provider to support ALEC
  • NMS-12332: SSLCertMonitor server-name parameter results in NPE
  • NMS-12605: Provisiond accepts multiple primary SNMP interfaces
  • NMS-12679: Update database and send events only on status changes
  • NMS-12687: Confd templates for Minion configuration (Karaf)
  • NMS-12699: Bump Docker base dependencies in build-env and OCI artifacts
  • NMS-12710: Create SQL index for optimizing poll result lookups
  • NMS-12718: The Alarm History feature is not working
  • NMS-12723: Events forwarded by Kafka Producer doesn’t have any parameters set
1 Like