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

Нет данных в 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 — сбор логов/метрик недоступен на текущем тарифе.

Исправление

  1. Назначьте агенту проверки в дашборде: раздел Agents → jobs; для DB-проверок укажите connectionRef, существующий в секции connections: файла agent.yaml.
  2. Проверьте привязку компонента к источнику логов и метрик в дашборде — без binding данные приходят, но не отображаются на компоненте.
  3. При 429 quota_exceeded дождитесь reset_at или повысьте тариф — агент дошлёт буферизованные данные сам.
  4. При переполнении буфера включите долговременный буфер и перезапустите агент:
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

Связанные страницы