A simple application to monitor network uptime at home. I used this to determine when connection to my ISP was instable. This setup starts three docker containers. Grafana for UI, InfluxDB as storage and a python docker container, containing a small skript which sends ICMP pings and stores the results in the InfluxDB.
- Docker
- Docker Compose
- Python 3
- Clone Repository
- Run
python3 generate.py
- Run
docker-compose up -d
- Open Grafana
http://localhost:3000
- Use the credentials to login into grafana from the generate .env file in the root of the repository
Currently following metrics are supported:
- active: Flag which indicates if a connection was possible
- 0: connection failed
- 1: connection was ok
- round_trip_time_max: Longest running ping in a batch (in ms)
- round_trip_time_min: Shortest running ping in a batch (in ms)
- round_trip_time_avg: Average RTT for a batch (in ms)