Ce conteneur Docker a transformé mon NAS en un tableau de bord des performances Internet
Gardez-vous un œil sur la quantité de vitesse de votre réseau varie au jour le jour? Qu'en est-il de l'heure par heure? Avec ce simple conteneur Docker, vous pouvez non seulement surveiller automatiquement les performances de votre réseau, mais également le visualiser dans un magnifique graphique en cliquant sur un bouton.
Sommaire
Pourquoi je suive mes performances Internet
Je paie AT&T pour la fibre Gigabit chez moi, ce qui signifie que je devrais obtenir environ 940 Mo / s pour les vitesses de téléchargement et de téléchargement. Si je deviens beaucoup plus bas que cela pendant une longue période, cela signifie qu'il y a un problème qui doit être résolu.
Parce que je compte sur mon service Internet (et que je paie un bon service) pour de nombreuses parties de ma vie, la qualité de ma vitesse Internet est très importante pour moi. C'est pourquoi je suive mes performances Internet à l'aide d'un logiciel, afin que je puisse constamment surveiller à quoi ressemble mon réseau.
En rapport
Comment fonctionnent les tests de vitesse Internet? (Et à quel point sont-ils précis?)
Le moyen le plus rapide de vérifier si vous obtenez les vitesses pour lesquelles vous payez.
De nombreux fournisseurs de services Internet ont une qualité de service minimale où ils émettront généralement des remboursements partiels si votre service est inférieur à un seuil défini pendant une certaine période. Bien qu'AT&T ne soit pas l'un de ces FAI (du moins, pour leurs plans de fibres), cela vaut toujours la peine d'être surveillé car vos résultats peuvent toujours varier l'agent à l'agent.
Cependant, s'il n'y a pas de journal de ce qu'est généralement votre vitesse et de ce qu'elle est maintenant, alors vous n'avez pas beaucoup d'argument pour faire un remboursement partiel du service. C'est là qu'un moniteur de réseau planifié toujours à la course entre en jeu.
La surveillance de mon réseau peut également aider à diagnostiquer si j'ai des logiciels en fuite qui mâchent la bande passante là où il ne devrait pas. Parfois, je pourrais trouver un logiciel qui télécharge ou télécharge une quantité folle de données alors qu'elle ne devrait pas.
Bien que cela ne se produise pas souvent, je ne vois jamais les écarts si je n'avais pas une forme de suivi du réseau.
Les tests de vitesse manuelle de course sont longs
Dans le passé, j'exécuterais au hasard des tests de réseau pour voir s'il y avait un problème avec mon réseau. C'est bien et parfaitement correct à faire pour les instantanés de votre réseau. Cependant, ce n'est pas un moyen efficace à long terme de suivre les choses.
Bien sûr, vous pouvez exécuter un test de vitesse et le noter sur papier, dans Excel ou dans votre application Notes. Ce n'est pas efficace, cependant, et ce n'est certainement pas prévisible.
Ne vous méprenez pas, j'exécute toujours des tests de vitesse sur mon réseau au hasard pour voir quelle est la vitesse du réseau si j'essaie de télécharger un fichier, et j'ai l'impression que les choses fonctionnent lentement. Mais ce n'est pas ainsi que je suive les choses. J'utilise uniquement ces types de tests de vitesse comme un instantané immédiat de la façon dont mon réseau fonctionne à ce moment précis dans le temps.
SpeedTest-Tracker est la solution
La surveillance de votre vitesse de réseau ne nécessite pas nécessairement un diplôme en informatique. J'utilise le conteneur Docker SpeedTest-Tracker pour surveiller mon réseau, et je ne pourrais pas être plus heureux avec cela.
Le logiciel peut être entièrement automatisé avec un travail cron qui est intégré au Docker lui-même, et il gère toute la journalisation. Lorsqu'un test est exécuté, les journaux logiciels téléchargent et téléchargent la vitesse, le ping, la gigue et la latence.
Il trace tous ces éléments au cours des 24 heures, une semaine ou un mois selon ce à quoi vous avez le filtre. Tous les graphiques sont très faciles à lire, et il y a même une moyenne affichée pour chaque champ afin que vous sachiez ce que votre réseau est généralement sans avoir à calculer les hauts et les bas.
En rapport
Docker pour les débutants: tout ce que vous devez savoir
Apprenez à utiliser cet outil de développement incroyablement populaire.
L'installation de SpeedTest-Tracker est aussi simple que n'importe quel conteneur Docker. J'ai choisi de faire tourner le mien à Portainer, mais il y a des nstructions officielles de SpeedTest-Tracker pour Docker Compose, Docker Run, Kubernetes, QNAP, Synology et Unded Installations.
Vous pouvez choisir de connecter SpeedTest Tracker dans une base de données MySQL ou MARIADB existante, mais j'ai opté pour la base de données SQLite intégrée car c'est plus facile pour moi de configurer.
En rapport
Qu'est-ce qu'un travail cron et comment les utilisez-vous?
L'utilitaire CRON est utilisé pour exécuter des scripts et des commandes à intervalles réguliers, et à des moments et des dates précis.
Cependant, une fonction qui sera la même sur toutes les méthodes d'installation est la minuterie CRON. J'ai le mien pour 0 * * * *ce qui signifie qu'il fonctionne toutes les heures. Vous pouvez également utiliser 0 * / 6 * * * Pour qu'il fonctionne toutes les six heures si vous ne souhaitez pas utiliser autant de données pour exécuter les tests de vitesse tous les jours.
Vous pouvez utiliser l'un de ces minuteries ou désigner le vôtre. J'utilise le site Web de Crontab Guru lors de la conception de mes horaires CRON, car il a une interface simple ainsi qu'un exemple d'exemple de minuterie fréquemment utilisé afin que je puisse choisir exactement le calendrier que je veux que mon logiciel fonctionne.
SpeedTest-Tracker va également bien derrière un proxy inversé, si vous voulez pouvoir y accéder en dehors de votre réseau. Il y a même un tableau de bord public si vous souhaitez publier vos vitesses Internet dans le monde.
Si vous ne surveillez pas déjà vos vitesses Internet, je vous recommande fortement de commencer. Il est facile à faire, vous donne plus d'informations sur votre réseau local et peut vous aider à diagnostiquer les problèmes de réseau potentiels avant de devenir plus importants.