node_exporter


Репозиторий: node_exporter

Документация: Доступна в репозитории (по использованию экспортера и настройке собираемых метрик)

Экспортер представляет собой бинарный файл, который может быть запущен как процесс, контейнер или как сервис.

Описание работы

node_exporter предоставляет метрики о работе операционной системы linux.

Экспортер представляет собой стандартный Prometheus экспортер с HTTP-сервером для отображения метрик.

Он содержит

Эндпойнт metrics со стандартными метриками (go, proc, promhttp)

Экспортер собирает широкий спектр метрик системы, включая:

  • CPU и нагрузка

  • Память

  • Дисковые подсистемы

  • Сеть

  • Температура и другие показатели оборудования

Запуск экспортёра

Возможна настройка Ui и через конфигурационный файл агента.

Через конфигурационный файл агента

config.yml
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 агента

Проверка работы

После запуска метрики будут доступны по адресу:

http://localhost:9720/metrics

Примечание

Замените localhost на ip адрес хоста с конфигурируемым агентом.