node_exporter
Репозиторий: node_exporter
Документация: Доступна в репозитории (по использованию экспортера и настройке собираемых метрик)
Экспортер представляет собой бинарный файл, который может быть запущен как процесс, контейнер или как сервис.
Описание работы
node_exporter предоставляет метрики о работе операционной системы linux.
Экспортер представляет собой стандартный Prometheus экспортер с HTTP-сервером для отображения метрик.
Он содержит
Эндпойнт metrics
со стандартными метриками (go, proc, promhttp)
Экспортер собирает широкий спектр метрик системы, включая:
CPU и нагрузка
Память
Дисковые подсистемы
Сеть
Температура и другие показатели оборудования
Запуск экспортёра
Возможна настройка Ui и через конфигурационный файл агента.
Через конфигурационный файл агента
exporters:
exporters:
- name: node_exporter
start_type: args
args: "--log.format=json --web.listen-address=0.0.0.0:9720"
address: 127.0.0.1:9720
labels:
component: node
hostname: my-hostname-vm
exporters - секция в которой описывается запуск экспортёров
name - должно совпадать с именем бинарного файла (в данном случае node_exporter)
start_type - тип запуска экспортёра
args - аргументы командной строки передающиеся экспортёру
address - адрес для опроса экспортёра агентом
labels - дополнительные лейблы которые будут добавлены к метрикам экспортёра
component - пример дополнительного лейбла
hostname - рекомендованый лейбл, по умолчанию hostname агента
Проверка работы
После запуска метрики будут доступны по адресу:
Примечание
Замените localhost на ip адрес хоста с конфигурируемым агентом.