cadvisor_exporter


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

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

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

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

cAdvisor (cadvisor_exporter) предоставляет детальную информацию о docker контейнерах и использованых ими ресурсах.

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

Он содержит

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

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

  • Использование CPU контейнерами

  • Использование памяти контейнеров

  • Дисковые операции в контейнерах

  • Сетевой трафик контейнеров

  • Ограничения ресурсов контейнеров

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

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

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

config.yml
exporters:
  - name: cadvisor_exporter
    start_type: args
    args: "--logtostderr --listen_ip=0.0.0.0 --port=9080"
    address: 127.0.0.1:9080
    labels:
      component: cadvisor
      hostname: my-hostname-vm

exporters - секция, в которой описывается запуск экспортёров

name - должно совпадать с именем бинарного файла (в данном случае cadvisor_exporter)

start_type - тип запуска экспортёра

args - аргументы командной строки, передающиеся экспортёру

address - адрес и порт, на котором будет работать экспортёр

labels - дополнительные лейблы, которые будут добавлены к метрикам экспортёра

component - пример дополнительного лейбла

hostname - рекомендованный лейбл, по умолчанию hostname агента

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

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

http://localhost:9080/metrics

Примечание

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