Docker - Monitorer son débit internet avec SpeedTest-Cli

Docker - Monitorer son débit internet avec SpeedTest-Cli

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 !

Capture-d-e-cran-2021-01-30-a--17.20.03

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.

Alt Text


Share Tweet Send
0 Commentaires
Chargement...
Vous etes desormais abonne a Hey Sam
Super ! Ensuite, terminez le paiement pour un acces complet a Hey Sam
Content de te revoir ! Vous vous etes connecte avec succes
Bravo ! Votre compte est entierement active, vous avez desormais access a tous les contenus.