Перейти к содержимому
Перейти к основному содержимому

Метрики хоста

Агент собирает базовые метрики хоста, на котором он запущен: загрузку 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-bundlesupport bundle.

Связанные страницы: Docker · привязка метрик · метрики агента.