Нет данных в dashboard
info
Перевод в процессе / Translation in progress. See русская версия.
Агент online, heartbeat приходит и счётчик checks_total растёт, но логи и метрики в dashboard не появляются. Типовая причина — OTLP выключен, компонент не забинден на источник, квота исчерпана или spool переполнен.
Симптом
- Heartbeat приходит,
checks_totalрастёт, но компонент в dashboard остаётся без метрик и логов. - Панели и графики пустые, поиск по логам возвращает нулевые результаты за окно, в котором агент заведомо работал.
- В истории инцидентов нет событий от LogRule/MetricRule, хотя правила активны.
Диагностика
Проверить журналы агента, локальные метрики и доступность control-plane:
journalctl -u flaree-agent --since "10 min ago" | grep -E 'otlp|spool|ingest'
curl -sS http://127.0.0.1:9100/metrics | grep -E 'flaree_agent_(otlp|spool|checkins)_'
curl -sS -H "X-Flaree-Token: ${FLAREE_TOKEN}" https://api.flaree.ru/api/agent/config -o /dev/null -w '%{http_code}\n'
На что смотреть:
- квота исчерпана — в ответах агента растёт
flaree_ingest_quota_denied_totalи сервер отдаёт429 quota_exceeded; - binding компонента не настроен — в dashboard компонент не привязан к источнику логов или к
ComponentMetricBinding; - источник отключён в
agent.yaml— ключиlogs.enabled,metrics.enabled,otlp.enabledвыставлены вfalseили секция источника закомментирована; - spool переполнен —
flaree_agent_spool_bytesблизок к лимиту, новые батчи отбрасываются до освобождения места.
Исправление
- Проверить, что OTLP включён:
FLAREE_AGENT_OTLP_ENABLED=true(илиotlp.enabled: trueвagent.yaml), receiver биндится на loopback и приложение отправляет данные на127.0.0.1:4318. - Проверить binding компонента в dashboard: источник логов выбран,
ComponentMetricBindingсконфигурирован, метрика сопоставлена с нужным компонентом. - Проверить квоту workspace в billing: при
429 quota_exceededповысить тариф или уменьшить поток; уважатьRetry-Afterиreset_at. - Очистить spool, если он переполнен, и перезапустить агент, чтобы сбросить зависшие батчи и перечитать конфигурацию:
systemctl restart flaree-agent