Skip to content

nickvsnetworking/Hughes_OneWeb_Monitor

Repository files navigation

Hughes HL1120W OneWeb Metrics Exporter

This utility connects to Hughes OneWeb terminals via the management API and dumps the information into a Prometheus exporter, so you can report on performance of your OneWeb terminals from Grafana.

Some key metrics exported include:

  • Connected Satellite
  • Visible Satellites
  • SINR
  • Antenna Pointing Score
  • RSSI
  • RSRP

We've deployed this tool on a VM directly connected to the same L2 domain as each the IDUs, to allow us to see the terminal on it's management address (192.168.100.1).

For more information I've written up a blog post to go with this available at NickVsNetworking.com

Installation

Install the requirements from requirements.txt via pip with:

pip3 install -r requirements.txt

Usage

The tool only accepts two arguments, the IP of the IDU and the polling frequency, you can run in the foreground with:

python3 hughes_HL1120_ODU_Exporter.py 192.168.100.1 10

Creating a Service

An example systemctl file has been included hughes_HL1120_ODU_Exporter.service which you can modify to suit your needs and put into your systemctl directory to use as a service.

Monitoring in Prometheus

On your monitoring server add this config to your prometheus.yaml file:

  - job_name: OneWeb
    scrape_interval: 10s
    static_configs:
          - targets: ["yourhost01:9180"]
          - targets: ["yourhost02:9180"]

Grafana Dashboard

We combine this with the Blackbox ICMP exporter to allow us to see the status of each link and then correlate this against packet loss.

There's an example Grafana dashboard included in Grafana_OneWeb.json

About

Hughes OneWeb Terminal Prometheus Exporter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages