OpenNMS On the Horizon - September 4th, 2019 - Thresholding, JDK, PostgreSQL, Bugs, Helm, and Web UI!

It’s time for OpenNMS On the Horizon!

In the last week or so we worked on Thresholding, JDK and PostgreSQL updates, bug fixes, Helm and OpenNMS.js, and the web UI.

Github Project Updates

  • Internals, APIs, and Documentation

    • Matt did more work on enabling thresholding on Sentinel and persisting threshold state.
    • Matt wrapped up the core of the key/value store using PostgreSQL.
    • I worked on bumping Horizon 25’s minimum PostgreSQL version to 10.
    • I worked on fixing date serialization in OpenJDK 11 to match JDK 8’s.
    • Matt worked on a Karaf shell tool to benchmark performance of the blob store.
    • Chandra worked on fixing IP hostname getting clobbered during provisioning.
  • Web, ReST, and UI

    • I added orderBy support to OpenNMS.js filters, as well as support for repeating URL parameters that have multiple values.
    • I did a bunch of work on Helm, including bumping Helm 4’s minimum Grafana to 6.0, fixing CSV and Excel rendering, severity theme updates, a bunch of UI and bug cleanups, and more.
    • Chandra worked on making it so “graph all” doesn’t cause a long URL exception.
    • Christian fixed an issue with deleting scheduled outages.
    • Patrick did more work on grouping and reordering flow classification rules.

Upcoming Events and Appearances

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

  • HELM-161: Search Panel should never refresh
  • HELM-164: after first autocomplete, variables no longer show all options when first clicked in filter panel
  • HELM-165: allow customizable label in filter panel
  • HELM-170: The properties in the filter panel need a max width
  • HELM-175: Poor alarm query and rendering performance with 3000 alarms
  • HELM-178: Change minimum Grafana Dependency to 6 in Helm 4
  • HELM-179: add more severity themes for Helm
  • JS-42: improve navigation of generated typedoc
  • NMS-8712: “Graph all” fails with ‘Request Header Fields Too Large’ error
  • NMS-12181: Postgres KeyValueStore implementation via JDBC
  • NMS-12217: Can’t change Minion location in the Provisiond UI
  • NMS-12242: Invalid timestamps used for CollectionSets generated by telemetryd
  • NMS-12245: Karaf shell command for benchmarking performance of BlobStore