In the last week we worked on ActiveMQ, Camel, Karaf, Minion, Topology Maps, BSM, Newts, graphs, database access, Bamboo, and Compass.
Github Project Updates
ActiveMQ, Camel, and Karaf Updates
Seth has been working on updating our ActiveMQ, Camel, and Karaf infrastructure, to resolve a number of bugs found in testing.
Chandra has been working on improving the minion code that communicates with OpenNMS. Also, I continued work on associating nodes with locations for future minion support.
Topology Maps and Business Service Monitor
Markus, Dustin, and Jesse have also continued to work on Project Atlas, with the goal of improving navigation through support of topology layers, and support for moving node map functionality to the topology UI. Jesse also did some work on BSM data in events.
Jesse created a Newts 1.3.6 release with a driver update to Cassandra 3.0.1 as well as support for setting the replication factor when initializing a schema. The download will be available soon. Newts support in OpenNMS has also been updated to take advantage of these changes and to provide better data on ring buffer usage.
Jesse added support for trending/forecasting in Backshift graphs, and integrated it into OpenNMS. He also switched NRTG graphs to use Backshift, and added a control for opening an individual graph in a separate window.
Alejandro did some work evaluating updated database code (JDBC drivers and C3P0 pooling).
We’ve been spending a lot of time trying to clean up our continuous integration environment. That work is still ongoing… ;)
I released a small update to Compass with a few tiny cosmetic fixes and features. As always, you can download the latest version from the Google Play or Apple App Stores.
Upcoming Events and Appearances
The OpenNMS Group has moved the next training session in Pittsboro, NC to August 15th through 19th. For more details on OpenNMS training and signing up, see The OpenNMS.com training page.
Dev-Jam 2016 is sneaking up on is, but there is still plenty of time to join us in Minnesota. For more information, see The Dev-Jam 2016 wiki page. Mike Huot has written up a proposal letter you can use to help explain to management why attending Dev-Jam is a good idea. Feel free to copy this letter and join us in Minnesota this year!
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-311: Associate nodes with monitoringLocations via foreign key
- HZN-336: Newts Graphing and Reporting Related Components
- HZN-640: Refactor monitoringLocation to have UUID primary key
- HZN-760: Write smoke tests for the GraphML topology provider
- HZN-762: Enhance the CSV conversion tool to support layers
- HZN-770: Validate that the JMX collection definitions we have for 2.1x also work with 3.0.x
- HZN-778: GraphML validation: Allow duplicate edge and node ids in the document
- NEWTS-100: Enhance the SchemaManager to support setting the replication factor.
- NEWTS-101: Upgrade the cassandra driver to v3.0.1
- NMS-8202: Undefined variable ifHCOutOctets.ifHighSpeed using Newts
- NMS-8340: QuickAddNodeIT flapping during tearDown()
- NMS-8360: If the persistence layer is not available or unresponsive the WebUI becomes unavailable or extremely slow and key components stop working
- NMS-8363: Exceptions thrown by the Newts Conversion Tool for certain RRDs and no data on Cassandra
- NMS-8392: Upgrade Log4j2 (there are several performance improvements)
- NMS-8393: Return X-Frame-Options HTTP header to prevent x-frame scripting and clickjacking
- NMS-8404: storeByForeignSource breaks node[N] style resource IDs
- NMS-8423: BSM attributes not available in events and alarms
- NMS-8427: WebMonitor returns false negative poll results
- NMS-8428: Upgrade Newts to 1.3.6
- NMS-8429: Add a new control to open Backshift graphs in their own window
- NMS-8430: Ring buffer entries exceed capacity
- NMS-8433: Icons "Center on Map" and "Remove from Focus" are not visible anymore
- NMS-8435: Update NRTG to use Backshift instead of rrdgraph.js
- NMS-8436: Provide a stress tool that can be used to stress the active persistence layer
- NMS-8437: Newts: String properties are persisted using the "collector" thread
- NMS-8439: Newts: The number of sample processing threads do not match the number of writer threads
- NMS-8449: Upgrade JAXB to version 2.2.11