Hey there, everybody! I am back from JoCo Cruise 2017 and ready to catch you up on the last 2 weeks of development. In the last 2 weeks we worked on various internals, polling and provisioning, the Minion, and the web UI.
Github Project Updates
Jesse and I worked more on getting rid of Castor from our codebase, converting XML parsing to JAXB. Alejandro did more work on Drools infrastructure changes to better evaluate and handle memory issues. Seth continued work on improving syslog parsing infrastructure. Jesse worked on some SNMP error-handling issues. Antonio did a bunch of fixes in the Enlinkd backend. Markus worked on refactoring requisition code, and also did a bunch of optimization of database stuff (indexes, etc.). Will created an event adapter to accept events from IBM Tivoli Event Integration Facility.
Polling and Provisioning
Ronald added instrumentation to queues used by Collectd and Pollerd. Ronald added polling/provisioning support for ActiveMQ.
Jesse added WMI and WS-Man collection support to the Minion.
Markus and Craig worked on some cleanups to Craig's asset -> topology mapper.
Upcoming Events and Appearances
Jesse will be speaking at Percona in Santa Clara, California on April 25th, 2017.
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.
Resolved Issues Since Last TWiO
- HZN-822: Add support dynamically adding and removing topology providers
- HZN-906: Write marshal/unmarshal tests for trap and syslog DTOs
- HZN-1008: VmwareCollector and VmwareCimCollector support for Minion
- HZN-1009: WmiCollector support for Minion
- HZN-1010: WsManCollector support for Minion
- HZN-1030: admin rights in openNMS 19.0.1
- NMS-6539: None of the out-of-the-box syslogd regex ueiMatch statements work
- NMS-7521: Too many open files (reported by provisiond)
- NMS-8370: Renaming a root business services does not work anymore
- NMS-8704: Add an Event Adapter for IBM's Event Integration Facility Events
- NMS-8751: Poller Node Down without outages
- NMS-8860: DB installer tries to class-load every file under OPENNMS_HOME as a JAR
- NMS-8973: Enlinkd fails to discovery Bridge Topology
- NMS-9084: Standalone HTTPS with Jetty doesn't work with certificate alias
- NMS-9093: Cleanup opennms provided default event definitions
- NMS-9094: SNMP data collection definitions for Cisco ASA5585-SSP-60 devices
- NMS-9145: Add JMX instrumentation for the Drools Correlator to understand the the working memory of each rule-set (a.k.a. engine)
- NMS-9146: Blank Location vs. Default Location
- NMS-9157: minion:ping command gives 403 errors
- NMS-9161: Expose task queue size for ExecutorService runners.
- NMS-9162: Upgrade snmp4j to 2.5.5
- NMS-9163: Enhance to MockSnmpAgent to support returning arbitrary SNMP error codes
- NMS-9165: log entry in uncategorized.log
- NMS-9166: incorrect permissions on opennms.service
- NMS-9172: Fix the execution of Drools rules when using streaming (CEP, Temporal Reasoning)
- NMS-9174: Add Checkstyle to the build
- NMS-9186: Drools examples fails to load with exception
- NMS-9188: CustomSyslogParser adds misleading blank process values to events
- NMS-9198: Cannot associate category to user group