Коллега пишет: «Похоже, сеть машины нагружена — сколько она принимает сейчас?» Prometheus на машине собирает node_exporter, а у того есть метрика node_network_receive_bytes_total — принятые байты по каждому сетевому интерфейсу. Запроси её у Prometheus дважды, с перерывом в 10 секунд.
Запроси счётчик дважды
Запроси у Prometheus метрику node_network_receive_bytes_total, подожди 10 секунд и запроси её снова. Сравни два числа.
Сначала предположи
Что покажет второй запрос, через 10 секунд после первого?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
За 10 секунд счётчик принятых байт вырос примерно на 2 миллиона. Сколько байт в секунду принимала машина?
-
300 миллионов — всё, что пришло через eth1 с его появления. За секунду приходит разница двух чисел, делённая на 10.
-
2 миллиона пришли за все 10 секунд между запросами; в секунду — в 10 раз меньше.
-
Двух значений счётчика и времени между ними хватает: прирост, делённый на секунды, — это и есть скорость.
2 миллиона байт за 10 секунд — около 200 тысяч байт в секунду.