Bonjour,
Je suis passé à la fibre il y a quelques temps, soucieux de savoir si j'avais des ralentissements ou des coupures, je me connectais mécaniquement sur le site SpeedTest à la moindre petite latence pour consulter mon débit. C'était devenu quasiment automatiquement de checker mon débit. Et la je me suis dis... Auto.. AUTOOOO... AUTOMATISER !
Pourquoi ne pas avoir un moniteur SpeedTest
Pour déterminer si ces latences étaient psychologiques ou bien réelles. Cela me permet d'avoir un résultat visuel et en bonus l'historique de mon débit.
Actuellement mon infra tourne sur l'environnement Docker, donc si j'ai besoin d'un service, je crée un conteneur et j'adore ça. Un exemple du Dashboard, le débit n'est pas dégueulasse !
Et voici mon fichier docker-compose.yml, je me suis basé sur ce github : https://github.com/frdmn/docker-speedtest-grafana
version: "3"
services:
influxdb:
image: influxdb:1.8
ports:
- 8086:8086
volumes:
- $PWD/data/:/var/lib/influxdb
environment:
- INFLUXDB_ADMIN_USER=admin
- INFLUXDB_ADMIN_PASSWORD=password
- INFLUXDB_DB=speedtest
networks:
- internal
grafana:
image: grafana/grafana:6.7.2
volumes:
- $PWD/docker/grafana:/etc/grafana/provisioning
ports:
- ${GRAFANA_PORT}:3000
environment:
- GF_SERVER_ROOT_URL=http://localhost
- GF_SECURITY_ADMIN_PASSWORD=admin
- GF_AUTH_ANONYMOUS_ENABLED=true
depends_on:
- influxdb
networks:
- internal
app:
image: frdmn/speedtest-grafana:latest
environment:
- SPEEDTEST_INTERVAL=${SPEEDTEST_SPEEDTEST_INTERVAL}
- SPEEDTEST_HOST=${SPEEDTEST_HOST}
depends_on:
- influxdb
networks:
- internal
networks:
internal:
driver: overlay
ipam:
config:
- subnet: 172.16.X.0/24
Conclusion
Je ne suis pas fou ! Le moindre ralentissement, je peux immédiatement avoir un graph et me réconforter sur mon ressenti... Bon, un peu fou fou au final.