Skip to content

Latest commit

 

History

History
53 lines (28 loc) · 1.34 KB

File metadata and controls

53 lines (28 loc) · 1.34 KB

DSL Errors/Internet Speed/Weather Monitor

  • Polls the Arris NVG443B ADSL/VDSL2+ modem for stats (errors, connection speed, etc)
  • Polls speedtest.net for internet speed data
  • Polls pirateweather.net for weather data which may impact DSL line quality

Alt text

Grafana

https://grafana.com/docs/grafana/latest/administration/configure-docker/

docker volume create grafana-storage

PirateWeather API Key

Obtain a PirateWeather API key from www.pirateweather.net and configure Line 10 of weather/weather.py:

PIRATE_WEATHER_API_KEY = "xxxxxxxxxxxxx"

Find your LAT and LONG and replace, at the top of weather/weather.py

LAT_LONG = "48.578471,-73.41749"

Arris DSL Modem address

Open dsl/parse_arris_stats_page.py and replace 192.168.254.254 with your Modem's IP address if different.

Dependencies

brew install docker-compose docker

Bring the services up

docker-compose build
docker-compose up

Navigate to the running services

Grafana: http://localhost:3000 (a pre configured dashboard is already installed under Dashboards -> Manage) User: admin Password: admin Prometheus: http://localhost:9000

Credits repo(s).