Чтобы выполнить тест скорости в Grafana, вы можете использовать различные источники данных и плагины. Вот несколько методов с примерами кода:
-
Использование плагина Speedtest.net:
- Установите плагин Speedtest.net для Grafana:
Плагины grafana-cli устанавливают alexanderzobnin-zabbix-app
- Настройте плагин и добавьте новую панель проверки скорости на свою панель управления с помощью пользовательского интерфейса Grafana.
- Установите плагин Speedtest.net для Grafana:
-
Использование инструмента Speedtest-cli:
- Установите инструмент Speedtest-cli на свой сервер Grafana:
sudo apt-get install Speedtest-cli
(для Ubuntu) - Создайте новую панель в Grafana и используйте плагин Exec для запуска команды Speedtest-cli:
speedtest-cli --simple --json | jq -r '.ping.latency as $ping | .download.bandwidth as $download | .upload.bandwidth as $upload | [.ping.jitter, $ping, $download, $upload] | @csv'
- Установите инструмент Speedtest-cli на свой сервер Grafana:
-
Интеграция с InfluxDB и Telegraf:
- Установите и настройте Telegraf для сбора данных теста скорости и отправки их в InfluxDB.
- Настройте панель управления Grafana и создайте запросы для визуализации данных теста скорости, хранящихся в InfluxDB.
-
Использование средства экспорта Prometheus Speedtest:
- Установите Prometheus Speedtest Exporter на свой сервер Grafana.
- Настройте Prometheus для сбора конечной точки показателей экспортера.
- Создавайте запросы Prometheus и панели Grafana для отображения показателей теста скорости.
Эти методы предоставляют различные способы включения функций проверки скорости в Grafana, в зависимости от ваших конкретных настроек и требований. Выберите тот, который лучше всего соответствует вашим потребностям.