TGViewer
/usr/bin /usr/bin @usr_bin_linux · 4.9K subscribers
Post #1268 473
Speedtest Tracker — свой мониторинг качества интернет-канала

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

На просторах Гитхаба нашлось интересное self-hosted-решение — Speedtest Tracker. Оно автоматически запускает тесты скорости по расписанию, сохраняет результаты и показывает, как менялось качество соединения.

Что можно отслеживать:

— скорость загрузки и отдачи;

— ping и jitter;

— потерю пакетов;

— успешные и неудачные проверки;

— отклонения от заданных пороговых значений.

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

Если скорость или задержка вышли за допустимые пределы, Speedtest Tracker может отправить уведомление по электронной почте, через webhook или Apprise. Последний позволяет подключить Telegram, Discord, Ntfy, Pushover и множество других сервисов.

Для интеграции с существующим мониторингом есть:

— endpoint с метриками Prometheus;

— готовый дашборд для Grafana;

— отправка данных в InfluxDB 2.x.

Разворачивается в контейнере. Для небольшой инсталляции достаточно SQLite, а для более серьёзного стенда можно использовать MariaDB, MySQL или PostgreSQL.

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

Но, как всегда, есть нюанс: тест скорости сам создаёт заметную нагрузку на канал. Поэтому интервал запуска нужно выбирать осознанно. Кроме того, результат характеризует маршрут от сервера, на котором запущен Speedtest Tracker, до выбранного тестового узла. В итоге получается домашний SLA-мониторинг.

Репыч на GitHub

Документация

Интеграция с Prometheus

@usr_bin_linux
  • 🔥 4
  • 👍 3
  • ⚡ 2
  • ❤ 1
More from @usr_bin_linux
  1. Sep 23, 2026HUATUO — eBPF-наблюдаемость и автоматическая диагностика ядра Linux HUATUO — open source-п…
  2. Sep 21, 2026Как я сделал Telegram‑бота для управления Linux‑серверами через SSH Мне довольно часто нуж…
  3. Sep 20, 2026Tatarnetes: как мы научили Kubernetes говорить по-татарски, цитировать Габдуллу Тукая и ос…
  4. Sep 19, 2026Ваш sudo не так безопасен, как вы думаете — вот где всё идёт не так В статье разобрано, ка…
  5. Sep 18, 2026Чем заменить top, ps и netstat в 2026 году, и когда их лучше не трогать Netstat давно счит…
  6. Sep 18, 2026Сети в Kubernetes: глубокое погружение В этом переводе статьи разобраны принципы сетевого…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →