wan-monitor-worker
Dockerized WAN monitoring service maximally isolated from private network.
Alternative build with worker processes directly on host machine
Solution architecture diagram
How to get started:
- Configure your environment within
config.ini
- Setup environmental variables
bash setup-env.sh
- Start your containers
sudo docker-compose up -d
- After Grafana is up run
./setup-grafana.sh
- Go to http://localhost:8080 and login to Grafana using your username & password (default admin:password123)
- Go to Dashboards -> Manage
- Choose WAN Monitoring
Quick start:
git clone https://github.com/lucyfer3k/wan-monitor-worker.git
cd wan-monitor-worker
bash setup-env.sh
sudo docker-compose up -d
sleep 30
./setup-grafana.sh
Example of gathered data:
Tested on:
- Docker version 20.10.3
- docker-compose version 1.28.2
- Manjaro Nibia 20.2.1
- curl 7.75.0
Based on images:
- ubuntu:latest
- grafana/grafana:latest
- quay.io/influxdb/influxdb:2.0.4
- nginx:alpine