Linux Labs

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

Метрика, экспортёр и сбор

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

Шаг 1 из 7 · на машине · 4 мин

Где свободная память

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

  • Читать ответ экспортёра — имя метрики, метки, значение и тип — и находить в нём нужный показатель.
  • Читать состояние сбора в Prometheus — цели, их health и lastError, метрику up.
  • Добавлять в Prometheus задание для новой цели — с проверкой конфига и перечитыванием без перезапуска.

Сервер подтормаживает, и дежурный просит: «Посмотри в метриках, сколько свободной памяти». Показатели машины здесь отдаёт служба node_exporter — по HTTP, на порту 9100. Запроси у неё страницу /metrics, посчитай строки и найди строки о памяти. Для сравнения рядом — free -b.

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

Посмотри на ответ экспортёра

Служба node_exporter отдаёт показатели машины по адресу localhost:9100/metrics. Посчитай строки в её ответе, найди строки о памяти и сравни их с выводом free -b.

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

Сколько строк отдаст node_exporter?

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

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

node_exporter одной машины отдал около 1900 строк. Что в них?

  • Строки с # — описания: # HELP говорит, что считает метрика, # TYPE — её тип. Посмотри curl -s localhost:9100/metrics | grep -m4 '^#'.

  • Повтори запрос — строк будет примерно столько же: экспортёр каждый раз отдаёт текущие значения, без истории. Проверь: curl -s localhost:9100/metrics | wc -l ещё раз.

  • Экспортёр читает только свою машину — /proc и /sys; у этой ВМ даже сети наружу нет.

Экспортёр отдаёт текущие значения — строку на каждое число и описание к каждой метрике.

Ubuntu 24.04
Загрузка…