Выполните тест скорости в Grafana: плагины, CLI, InfluxDB и Prometheus.

Чтобы выполнить тест скорости в Grafana, вы можете использовать различные источники данных и плагины. Вот несколько методов с примерами кода:

  1. Использование плагина Speedtest.net:

    • Установите плагин Speedtest.net для Grafana: Плагины grafana-cli устанавливают alexanderzobnin-zabbix-app
    • Настройте плагин и добавьте новую панель проверки скорости на свою панель управления с помощью пользовательского интерфейса Grafana.
  2. Использование инструмента 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'
  3. Интеграция с InfluxDB и Telegraf:

    • Установите и настройте Telegraf для сбора данных теста скорости и отправки их в InfluxDB.
    • Настройте панель управления Grafana и создайте запросы для визуализации данных теста скорости, хранящихся в InfluxDB.
  4. Использование средства экспорта Prometheus Speedtest:

    • Установите Prometheus Speedtest Exporter на свой сервер Grafana.
    • Настройте Prometheus для сбора конечной точки показателей экспортера.
    • Создавайте запросы Prometheus и панели Grafana для отображения показателей теста скорости.

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