90194076a6cf4e0a1de21d9c1829ca12b68d7b6e
speed-logger
Runs periodic internet speed tests using the Cloudflare speed test API and visualizes the results in Grafana. Tests run every 15 minutes and record download speed, upload speed, latency, and jitter. Results are stored in a SQLite database and displayed on a pre-configured Grafana dashboard.
Requirements
- Docker and Docker Compose
Deployment
Create a .env file in the project root with the following variables:
GRAFANA_PORT=3000
GRAFANA_ADMIN_USER=admin
GRAFANA_ADMIN_PASSWORD=changeme
Start the containers:
docker compose up -d
Grafana will be available at http://localhost:3000. The dashboard is provisioned automatically on first start.
Description
Languages
Python
87.2%
Dockerfile
12.8%
