Этот Docker-контейнер превратил мой NAS в панель мониторинга производительности Интернета

Этот Docker-контейнер превратил мой NAS в панель мониторинга производительности Интернета

Вы отслеживаете, насколько сильно меняется скорость вашей сети изо дня в день? А как насчет часов? С помощью этого простого контейнера Docker вы можете не только автоматически отслеживать производительность вашей сети, но и просматривать ее в великолепном графике одним нажатием кнопки.

Почему я отслеживаю свою эффективность в Интернете

Я плачу AT&T за гигабитное оптоволокно у себя дома, что означает, что я должен получать около 940 Мбит/с для скорости загрузки и выгрузки. Если скорость значительно ниже в течение длительного периода времени, это означает, что есть проблема, которую нужно устранить.

Поскольку я полагаюсь на свой интернет-сервис (и плачу за хороший сервис) во многих аспектах своей жизни, качество скорости моего интернета очень важно для меня. Вот почему я отслеживаю производительность своего интернета с помощью программного обеспечения, чтобы я мог постоянно следить за тем, как выглядит моя сеть.

Этот Docker-контейнер превратил мой NAS в панель мониторинга производительности Интернета

У многих поставщиков интернет-услуг есть минимальное качество обслуживания, при котором они обычно выдают частичные возвраты, если ваше обслуживание ниже установленного порога в течение определенного периода времени. Хотя AT&T не является одним из таких поставщиков интернет-услуг (по крайней мере, для их оптоволоконных планов), это все равно стоит отслеживать, поскольку ваши результаты могут все еще различаться от агента к агенту.

Однако если нет журнала того, какая у вас скорость обычно и какая она сейчас, то у вас нет особых аргументов для частичного возврата денег за обслуживание. Вот где вступает в дело постоянно работающий запланированный сетевой монитор.

Мониторинг моей сети также может помочь диагностировать, есть ли у меня неконтролируемое программное обеспечение, которое съедает полосу пропускания там, где оно не должно. Иногда я могу обнаружить программное обеспечение, которое загружает или выгружает безумное количество данных, когда оно не должно.

Хоть это и случается нечасто, я бы никогда не увидел расхождений, если бы у меня не было какой-либо формы сетевого отслеживания.

Проведение ручных тестов скорости занимает много времени

Раньше я бы случайным образом запускал сетевые тесты, чтобы проверить, нет ли проблем с моей сетью. Это нормально, и совершенно нормально делать снимки вашей сети. Однако это не является долгосрочным эффективным способом отслеживания.

Этот Docker-контейнер превратил мой NAS в панель мониторинга производительности Интернета

Конечно, вы можете запустить тест скорости и записать его на бумаге, в Excel или в приложении для заметок. Однако это неэффективно и, безусловно, непредсказуемо.

Не поймите меня неправильно, я все еще запускаю тесты скорости в своей сети случайным образом, чтобы увидеть, какова скорость сети, если я пытаюсь загрузить файл, и мне кажется, что все работает медленно. Но я не так отслеживаю вещи. Я использую эти типы тестов скорости только как мгновенный снимок того, как работает моя сеть в конкретный момент времени.

Speedtest-Tracker — это решение

Мониторинг скорости вашей сети не обязательно требует степени в области компьютерных наук. Я использую контейнер Speedtest-Tracker Docker для мониторинга своей сети, и я не мог бы быть счастливее с ним.

Программное обеспечение может быть полностью автоматизировано с помощью задания cron, встроенного в сам Docker, и оно обрабатывает все журналы. При запуске теста программное обеспечение регистрирует скорость загрузки и выгрузки, пинг, джиттер и задержку.

Этот Docker-контейнер превратил мой NAS в панель мониторинга производительности Интернета

Он отображает все эти элементы в течение 24 часов, одной недели или одного месяца в зависимости от того, какой фильтр вы установили. Все графики очень легко читаются, и для каждого поля даже отображается среднее значение, так что вы знаете, какова ваша сеть, без необходимости вычислять максимумы и минимумы.

Этот Docker-контейнер превратил мой NAS в панель мониторинга производительности Интернета

Установка Speedtest-Tracker так же проста, как и установка любого контейнера Docker. Я решил развернуть свой в Portainer, но есть официальные инструкции Speedtest-Tracker для установок Docker Compose, Docker Run, Kubernetes, QNAP, Synology и Unraid.

Вы можете подключить Speedtest-Tracker к существующей базе данных MySQL или MariaDB, но я выбрал встроенную базу данных SQLite, потому что мне ее проще настроить.

Этот Docker-контейнер превратил мой NAS в панель мониторинга производительности Интернета

Однако одна функция, которая будет одинаковой для всех методов установки, это cron-таймер. Я установил свой на 0 * * *, что означает, что он запускается каждый час. Вы также можете использовать 0 */6 * * * запускать его каждые шесть часов, если вы не хотите использовать так много данных для ежедневного проведения тестов скорости.

Вы можете использовать один из этих таймеров или назначить свой собственный. Я использую сайт Crontab Guru при разработке своих расписаний cron, так как у него простой интерфейс, а также часто используемая страница с примерами таймеров, поэтому я могу выбрать, по какому именно расписанию будет работать мое программное обеспечение.

Этот Docker-контейнер превратил мой NAS в панель мониторинга производительности Интернета

Speedtest-Tracker также хорошо работает за обратным прокси, если вы хотите иметь доступ к нему за пределами вашей сети. Есть даже публичная панель управления, если вы хотите публиковать свои скорости интернета для всего мира.

Если вы еще не отслеживаете скорость своего интернета, я настоятельно рекомендую вам начать. Это легко сделать, это дает вам больше информации о вашей локальной сети и может помочь вам диагностировать потенциальные проблемы сети, прежде чем они станут большими проблемами.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий