Метрики хоста
Агент собирает базовые метрики хоста, на котором он запущен: загрузку CPU, использование памяти и сетевой трафик. На Linux данные читаются напрямую из /proc — внешние экспортёры вроде node_exporter не нужны. Отдельная настройка не требуется: источник входит в агента.
Предварительные требования
- Агент Flaree установлен и в статусе Online (см. установку на Linux).
- Для полного набора метрик — Linux с примонтированным
/proc(стандартно на любом дистрибутиве). - В контейнере агент видит
/procконтейнера; для метрик именно хоста запускайте агента как systemd-сервис либо мониторьте контейнеры через Docker-интеграцию.
Минимальная конфигурация
Дополнительных ключей в agent.yaml нет — достаточно рабочего агента:
server: "https://api.flaree.ru"
token: "<токен>"
Полная конфигурация
Что собирается на Linux:
| Метрика | Описание |
|---|---|
host.cpu.usage | Доля занятого CPU (0–1) по /proc/stat, с учётом iowait. |
host.memory.total_bytes | Общий объём памяти из /proc/meminfo. |
host.memory.available_bytes | Свободная память с учётом buffers и cache. |
host.memory.usage | Доля занятой памяти (0–1). |
host.network.rx_bytes_total | Принятые байты по интерфейсам из /proc/net/dev, лейбл iface. |
host.network.tx_bytes_total | Отправленные байты, лейбл iface. |
Интерфейс lo исключается автоматически. Сетевые счётчики — накопительные (_total); скорость считает бэкенд. На платформах без /proc (Windows, macOS) агент отдаёт сокращённый набор: общую и занятую память и CPU-время собственного процесса.
Сводка CPU/RAM хоста также уходит в ежеминутном heartbeat агента и видна на карточке агента в дашборде без дополнительной настройки.
Чтобы показать метрики хоста на карточке конкретного компонента или создать по ним MetricRule, добавьте привязку — например, host.cpu.usage без матчера лейблов.
Значения host.cpu.usage и host.memory.usage — доли от 0 до 1, а не проценты. Порог «CPU выше 90 %» в MetricRule записывается как 0.9.
Проверка работы
- Убедитесь, что сервис агента активен.
- Проверьте, что heartbeat агента проходит — карточка агента в дашборде показывает свежие CPU/RAM.
- Метрики
host.*появляются в списке доступных для привязки к компоненту.
systemctl status flaree-agent --no-pager
# Active: active (running)
journalctl -u flaree-agent -n 20 --no-pager
# Локальные метрики агента отвечают
curl -s http://127.0.0.1:9090/metrics | head -n 5
Troubleshooting
- Метрики хоста не появляются в дашборде — чек-лист нет данных.
- Агент не отправляет heartbeat — агент offline.
- Для диагностики на месте соберите архив командой
flaree-agent --support-bundle— support bundle.
Связанные страницы: Docker · привязка метрик · метрики агента.