Нет данных в dashboard
Агент online, heartbeat приходит, но логи, метрики или результаты проверок в дашборде не появляются. Типовые причины: агенту не назначены jobs, источник не привязан к компоненту, исчерпана квота или переполнен буфер.
Симптом
- Агент в дашборде
Online, но компоненты остаются вUnknown, графики пустые. - Поиск по логам возвращает ноль записей за окно, в котором агент заведомо работал.
- Правила LogRule/MetricRule активны, но не срабатывают.
- На агенте не растёт
flaree_agent_checks_totalлибо растётflaree_agent_buffer_dropped_total.
Диагностика
Проверьте локальные метрики агента и его логи:
curl -s http://127.0.0.1:9090/metrics | grep -E 'flaree_agent_(checks_total|buffer_size_current|buffer_dropped_total)'
journalctl -u flaree-agent --since "10 min ago" | grep -Ei 'quota|429|403|buffer|config'
Интерпретация вывода:
flaree_agent_checks_totalне растёт — агенту не назначены jobs:GET /api/agent/configвозвращает пустой список. Проверьте, что проверки созданы в дашборде и привязаны к этому агенту.flaree_agent_buffer_size_currentрастёт, в логах5xxи backoff — бэкенд временно недоступен; данные дольются после восстановления.flaree_agent_buffer_dropped_totalрастёт — in-memory буфер переполнен, свежие чекины теряются; включитеpersistent_buffer: true.- В логах
429 quota_exceeded— исчерпана квота тарифа на логи или метрики. - В логах
403на/api/agent/logsили/api/agent/metrics— сбор логов/метрик недоступен на текущем тарифе.
Исправление
- Назначьте агенту проверки в дашборде: раздел Agents → jobs; для DB-проверок укажите
connectionRef, существующий в секцииconnections:файлаagent.yaml. - Проверьте привязку компонента к источнику логов и метрик в дашборде — без binding данные приходят, но не отображаются на компоненте.
- При
429 quota_exceededдождитесьreset_atили повысьте тариф — агент дошлёт буферизованные данные сам. - При переполнении буфера включите долговременный буфер и перезапустите агент:
sudo systemctl edit flaree-agent # Environment=FLAREE_AGENT_PERSISTENT_BUFFER=true
sudo systemctl restart flaree-agent
curl -s http://127.0.0.1:9090/metrics | grep flaree_agent_checks_total
# Ожидаемо: счётчик растёт с периодичностью jobs