Интеграция с Host
info
Перевод в процессе / Translation in progress. See русская версия.
Интеграция собирает системные метрики Linux-хоста (CPU, память, диск, сеть, файловые системы) и статусы systemd-юнитов. Данные читаются из /proc, /sys и D-Bus systemd через локальный агент без внешних экспортёров.
Предварительные требования
- Linux-хост с ядром ≥ 5.4 и
systemd≥ 245. - Агент Flaree установлен и запущен через
systemctl(см. Установка systemd-сервиса). - Файловые системы
/procи/sysпримонтированы и доступны пользователюflaree-agent(обычно default). - Пользователь агента входит в группу
systemd-journal— для чтения статусов unit-ов и событий. - Токен агента передан через env-переменную
${FLAREE_TOKEN}.
Минимальная конфигурация
Минимально — включить интеграцию и список базовых категорий метрик:
# agent.yaml
integrations:
host:
enabled: true
metrics:
- cpu
- memory
- disk
Полная конфигурация
Полный набор опций — сеть, исключения файловых систем, список отслеживаемых юнитов и интервал сбора:
# agent.yaml
integrations:
host:
enabled: true
interval: 15s
metrics:
- cpu
- memory
- disk
- network
- load
- uptime
# Сетевые интерфейсы
network:
include_interfaces:
- eth0
- ens*
exclude_interfaces:
- lo
- docker0
- br-*
# Файловые системы
filesystem_excludes:
- tmpfs
- devtmpfs
- overlay
- squashfs
# systemd-юниты
systemd_units:
- flaree-agent.service
- nginx.service
- postgresql.service
- docker.service
# Опциональный Prometheus-compatible endpoint
prometheus:
enabled: true
listen: 127.0.0.1:9100
# Credentials
token: ${FLAREE_TOKEN}
endpoint: ${FLAREE_ENDPOINT}
Проверка работы
- Проверьте, что сервис агента активен и в статусе
active (running). - Убедитесь, что локальный Prometheus-endpoint (если включён) отвечает и отдаёт метрики
node_cpu_*,node_memory_*. - Откройте дашборд Flaree и убедитесь, что хост виден с ненулевыми значениями CPU/Memory за последние 5 минут.
# Статус агента
systemctl status flaree-agent --no-pager
# Последние 50 строк журнала сервиса
journalctl -u flaree-agent -n 50 --no-pager
# Метрики хоста из локального endpoint
curl -sS http://127.0.0.1:9100/metrics | head -n 20
Troubleshooting
- Если метрики хоста не появляются, см. Если метрики хоста не появляются, см. Нет данных.
- Если агент стартует, но быстро уходит в
inactive, см. Agent offline.
tip
Не запускайте агент от root. Пользователь flaree-agent с членством в systemd-journal имеет ровно столько прав, сколько нужно для чтения метрик и журнала.