Сервер подтормаживает, и дежурный просит: «Посмотри в метриках, сколько свободной памяти». Показатели машины здесь отдаёт служба node_exporter — по HTTP, на порту 9100. Запроси у неё страницу /metrics, посчитай строки и найди строки о памяти. Для сравнения рядом — free -b.
Посмотри на ответ экспортёра
Служба node_exporter отдаёт показатели машины по адресу localhost:9100/metrics. Посчитай строки в её ответе, найди строки о памяти и сравни их с выводом free -b.
Сначала предположи
Сколько строк отдаст node_exporter?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
node_exporter одной машины отдал около 1900 строк. Что в них?
-
Строки с
#— описания:# HELPговорит, что считает метрика,# TYPE— её тип. Посмотриcurl -s localhost:9100/metrics | grep -m4 '^#'. -
Повтори запрос — строк будет примерно столько же: экспортёр каждый раз отдаёт текущие значения, без истории. Проверь:
curl -s localhost:9100/metrics | wc -lещё раз. -
Экспортёр читает только свою машину —
/procи/sys; у этой ВМ даже сети наружу нет.
Экспортёр отдаёт текущие значения — строку на каждое число и описание к каждой метрике.