@Serg445

Как с prometheus мониторить максимальную пропускной способность и состояние( стабильность) локальной сети?

Добрый день!
Имеется небольшая закрытая локальная сеть. В качестве системы мониторинга используется связка prometheus, grafana и node_exprtert.
Как с помощью prometheus контролировать скорость между серверами в данной локальной сети, есть ли какой то готовый инструмент ? в ручную могу запускать scp some_file root@10.1.1.1:/tmp/ и смотреть результат, но хотелось бы автоматизировать это, иметь исторические данные и тп.
Так же необходимо контролировать "качество" сети. Условно говоря сколько пингов теряется и время ответа ( среднее или медиану) при выполнении команды ping 10.1.1.1 -s 1024

Как вариант могу написать скрипт и раз в час его выполнять, результаты передавать Node_exporter в качестве источника данных, но может есть более правильный "красивый" способ.
  • Вопрос задан
  • 305 просмотров
Пригласить эксперта
Ответы на вопрос 1
@zohan1993
devops
для "ping" лучше использовать blackbox_exporter - icmp module
очень хорошо вписывается в эту связку
https://github.com/prometheus/blackbox_exporter

скорость между серверами в данной локальной сети
можно например так
настройте доступ по ssh ключам между серверами
добавьте в крон команду
копирования файла с сервера 1 на сервер 2 через scp с нужной вам частотой

с помощью функции rate и этих метрик можно будет видеть скорость приема/передачи на интерфейсах

# The average network traffic received, per second, over the last minute (in bytes)
rate(node_network_receive_bytes_total)[1m])
# ---
rate(node_network_transmit_bytes_total)[1m])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы