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