This Week in OpenNMS: December 5th, 2016

In the last week we worked on data collection, polling, traps, various internals, the Minion, ticketing, graphing, and bug fixes.

Github Project Updates

  • Data Collection, Polling, and Traps

    Jesse added code for handling related metric types and identifiers in collections. He also changed the poller to return "unknown" rather than "unavailable" if a monitor exceeds the TTL, to handle the case when minions go offline. Jeff fixed a bug handling some kinds of trap varbinds. Jesse did a number of fixes and enhancements for the WS-Man collector.

  • Internals and Events

    Seth continued work on event and syslog performance. He also worked on updating our embedded version of the Quartz scheduler. Seth and Alejandro fixed some unit test bugs.

  • Minion

    Dustin fixed the case where sometimes Minion hadn't finished stopping before starting again when running service minion restart. I fixed a bug where SNMPv3 config updates coming from OpenNMS would cause the trap listener to reinitialize improperly. Jesse fixed some Minion reconnect issues.

  • Ticketing

    Markus added support for custom fields in the JIRA ticketing plugin, as well as fixing some bugs in how ticket updates are handled.

  • Graphing and UI

    Dustin updated Backshift to support VDEFs and upgraded the version shipped with OpenNMS.

  • Bug Fixes

    We've been spending time fixing blockers and other bugs for 19.0.0, due (hopefully) before the end of the year.

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

  • BSHIFT-12: Add support for handling VDEF expressions
  • HZN-315: Add system/location column to event list in UI
  • HZN-931: Minion trap listener uses port from trapd-configuration.xml
  • HZN-932: Improve eventd's event throughput
  • HZN-933: Batch insert events in both the Hibernate and JDBC
  • HZN-944: Traps are getting failed in OpenNMS because of different TrapDTO format
  • HZN-952: The Minion is not restarted after running 'systemctl restart minion'
  • HZN-955: Refine TTL handling in Pollerd
  • NMS-6346: IllegalArgumentException, ArrayIndexOutOfBoundsException on custom report page in 1.12.1 and in 1.12.3
  • NMS-8451: The friendly-names in the default Cassandra collection packages have changed
  • NMS-8490: Replace VDEF with {diffTime} on the resource templates to avoid conflicts with Backshift
  • NMS-8697: Collect Elasticsearch stats via REST using the XmlCollector
  • NMS-8714: Minion code throws "javax.jms.IllegalStateException: The Session is closed"
  • NMS-8723: Add ReST Elastic Search Alarms to devel
  • NMS-8776: Latency metrics are not location-aware
  • NMS-8813: InterruptedExceptions thrown when using SNMP
  • NMS-8838: ICMPv6 tests don't skip ping tests when runPingTests system property set to false
  • NMS-8893: Set additional fields in the JIRA ticketer
  • NMS-8906: JiraTicketerPlugin does not to work with https instances
  • NMS-8912: Can't save cached requisition associated with HTTP when scheduling the import through provisiond-configuration.xml
  • NMS-8914: The "Update Ticket" functionality on the alarm detail page is broken, when the original creation of the issue failed
  • NMS-8930: SNMP Collector does not use the location when retrieving the agent configuration

Previous Post Next Post