platinummonkey / isp_monitor

Monitor your outbound network to see if your ISP is the source of your issues.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ISP Monitor

Monitor your outbound connection and collect && report long term statistics to observe if your ISP might be to blame for poor connections.

This is a simple utility and the scope is meant to solve a recurring problem...

Configuration

You can specify a config file with -config=<path...> (defaults to ~/.isp_monitor).

It expects a YAML file like:

reporters:
  - name: log
    type: log
  - name: datadog # assumes you have the datadog-agent locally running
    type: datadog

collectors:
  - name: device_to_local_gateway
    type: ping
    interval: 30s
    address: <ip>
  - name: device_to_isp_dns
    type: ping
    interval: 30s
    address: <ip>
  - name: device_to_external_stable_destination
    type: ping
    interval: 30s
    address: <ip/dns>
  - name: speedtest
    type: speedtest
    interval: 5m

About

Monitor your outbound network to see if your ISP is the source of your issues.

License:Apache License 2.0


Languages

Language:Go 100.0%