Welcome to the Horizon Documentation
Version: |
30.0.4 |
Last update: |
2024-11-16 23:52:05 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:
-
PostgreSQL (database)
-
Elasticsearch (search and analytics engine)
-
Apache Cassandra (time-series data storage)
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:
-
OpenNMS core
-
Kafka message broker
-
PostgreSQL database
-
Elasticsearch
-
Apache Cassandra
-
Sentinel
-
Grafana
-
Kibana
-
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.
Navigating the Horizon Documentation
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)