Welcome to the Horizon Documentation



Last update:

2024-07-13 23:52:44 UTC

OpenNMS Horizon is an open source solution that helps you visualize and monitor everything on your local and remote networks. It offers comprehensive fault, performance, traffic monitoring, and alarm generation in one place. Highly customizable and scalable, Horizon easily integrates with your core business applications and workflows.

Horizon bundles OpenNMS’s core platform, Minion (remote distributed monitoring), Sentinel (scalability), and Newts (time-series database) technologies with other open source components:

to collect, present, and store network monitoring information.

Horizon collects data on the devices, interfaces, and services you define during provisioning. It triggers alarms when it detects a problem, and also stores the metrics it collects over a long period of time. Not only can you monitor and troubleshoot problems on your local and remote networks, you can also analyze trends and anticipate problems for better capacity management and network optimization.

The following shows a sample full stack Horizon implementation:

diagram implementation
  1. OpenNMS core

  2. Kafka message broker

  3. PostgreSQL database

  4. Elasticsearch

  5. Apache Cassandra

  6. Sentinel

  7. Grafana

  8. Kibana

  9. Minions (at remote locations)

See the Deployment and Operation sections for more detail about these components.

The OpenNMS Group also offers Meridian, a subscription-based, more stable version of the platform with long-term support.

The Horizon documentation contains the following sections:

  • Deployment (installation and setup of the core, Minion, and Sentinel)

  • Operation (setup, configuration, and use of the platform)

  • Development (information and procedures on setting up and using a development environment)

  • Reference (glossary, code snippets, and other reference material)