Linux Labs

Наблюдаемость: метрики, алерты, логи / Ступень 2 из 9

PromQL: rate, sum и сравнение

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 6 · на машине · 5 мин

Сколько трафика сейчас

Чему научишься

  • Превращать счётчик в скорость за окно — rate и increase — и читать результат.
  • Выбирать ряды по меткам и складывать их — sum by и sum without.
  • Делить ряды и сравнивать с порогом — доля ошибок и фильтр > — из терминала, через promtool и API.

Коллега пишет: «Похоже, сеть машины нагружена — сколько она принимает сейчас?» Prometheus на машине собирает node_exporter, а у того есть метрика node_network_receive_bytes_total — принятые байты по каждому сетевому интерфейсу. Запроси её у Prometheus дважды, с перерывом в 10 секунд.

Упражнение · посмотреть

Запроси счётчик дважды

Запроси у Prometheus метрику node_network_receive_bytes_total, подожди 10 секунд и запроси её снова. Сравни два числа.

Сначала предположи

Что покажет второй запрос, через 10 секунд после первого?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

За 10 секунд счётчик принятых байт вырос примерно на 2 миллиона. Сколько байт в секунду принимала машина?

  • 300 миллионов — всё, что пришло через eth1 с его появления. За секунду приходит разница двух чисел, делённая на 10.

  • 2 миллиона пришли за все 10 секунд между запросами; в секунду — в 10 раз меньше.

  • Двух значений счётчика и времени между ними хватает: прирост, делённый на секунды, — это и есть скорость.

2 миллиона байт за 10 секунд — около 200 тысяч байт в секунду.

Ubuntu 24.04
Загрузка…