Horizon Past Releases

Learn more about our previous Horizon releases, the features introduced in each, and get access to release notes and documentation.

A sneak peek of our new cloud services

Our 31st major Horizon release includes features and enhancements—and a preview of the future—to help you get started quicker, focus your monitoring efforts, and connect to hosted services.

Official plugin API for custom plugin development

The OpenNMS Plugin API (formerly OIA) provides a stable base to build plugins to extend the configuration of OpenNMS, consume its outputs, and expose expanded functionality.

OpenNMS has always provided many integration points, offering flexibility for building the monitoring solution an organization needs. The Plugin API identifies, documents, and provides ongoing compatibility guarantees for those integration points, so plugin creators can write code that targets a set of interfaces and works with a broad range of OpenNMS releases.

Learn more about the plugin API

Support for Cortex and improved streaming analytics for flows

Enhancements to Nephron, our streaming analytics plugin for flows, provide improved flow processing, persistence, and performance:

  1. Persist flows to Cortex
  2. Improved Elasticsearch persistence to support batching updates
  3. Streamlined metadata to eliminate redundancy, so less data is stored per update
  4. Better performance when processing large rulesets as a result of updates to the classification engine

Visualize flows traffic by quality of service (QoS)

Network traffic prioritization is easier when you can visualize flows by QoS. You can quickly verify that your configuration for priority traffic works as specified, and make changes as needed to ensure optimal service performance.

Able to handle up to 300,000 data points per second with flows, and configurable to handle more, OpenNMS processes, aggregates, and exposes this data for improved streaming analytics. OpenNMS’ Helm plugin for Grafana allows you to create flexible dashboards to view this data as time series or tabular views.

Helm now includes options to filter flows traffic by ToS/DSCP (Differentiated Services Code Point). Using the Deep-Dive Flows Dashboard, simply select the DSCP value (or combination of values) from a drop-down list for the QoS you want to visualize (class selector, IP precedence, assured forwarding, expedited forwarding). The ECN (explicit congestion notification) drop-down allows you to further filter on this value to see which flows use ECN-capable transports, and congestion reports for them.

Application perspective monitoring: Monitor digital experience from different perspectives

A key part of OpenNMS’ distributed monitoring solution, Application Perspective Monitoring (APM) monitors the digital experience (DEM) of services and application systems from different perspectives such as geographical locations (countries, regions, buildings) or a cloud application from the client’s viewpoint.

APM integrates seamlessly with our Minion component to monitor your entire network. When a service is not responsive, OpenNMS generates an outage alert that includes the corresponding perspective that identified the outage.

If the New York operations center can see the availability of a service hosted in Houston that is accessed by users in Seattle, you can identify the perspective from which an outage occurs for more effective troubleshooting and network reliability.

Graph API

A new API has been added for querying graph data, inspired by GraphML. This API consolidates a number of internal APIs for accessing topology, application, BSM, link, and other data.

New: Docker Containers

Docker containers are now built automatically as part of our CI process. The horizon Docker container now runs as non-root by default.