ВозможностиДокументацияЦеныPlaygroundFAQ

Мониторинг здоровья агентов

Отслеживайте состояние агентов в реальном времени — CPU, RAM, диск, аптайм, heartbeat

Обзор

FlowLink автоматически собирает метрики здоровья с каждого подключённого агента: загрузка CPU, использование RAM и диска, load average, аптайм. Данные доступны через API, CLI и dashboard в реальном времени.

CLI

Просмотр здоровья всех агентов:

# All agents
flowlink health --relay https://flowlink.flow-masters.ru --key YOUR_API_KEY

# Single agent
flowlink health --agent my-agent --key YOUR_API_KEY

Вывод показывает таблицу с CPU%, RAM%, Disk% и статусом для каждого агента.

REST API

Все эндпоинты требуют авторизацию (Bearer token) и привязаны к организации.

GET /api/v1/agents/health/overview

Обзор здоровья всех агентов в организации

GET /api/v1/agents/{agent_id}/health/latest

Последние метрики конкретного агента

GET /api/v1/agents/{agent_id}/health/timeseries

Временной ряд метрик (CPU, RAM, Disk) с фильтром по дате

Ответ API

{
  "agent_id": "prod-agent-01",
  "cpu_percent": 23.5,
  "ram_percent": 61.2,
  "disk_percent": 45.8,
  "load_avg_1m": 1.24,
  "uptime_seconds": 345600,
  "reported_at": "2026-04-27T00:00:00Z"
}

Статусы

● Online

Heartbeat получен недавно, все метрики в норме

● Degraded

CPU/RAM > 90% или высокий error rate

● Offline

Heartbeat не получен более 60 секунд

● Unknown

Нет данных от агента

Heartbeat

Каждый агент отправляет heartbeat при каждом сообщении через WebSocket. Relay отслеживает время последнего heartbeat. Если агент не отправляет данные более 60 секунд, статус меняется на Offline. При повторном подключении — автоматически Online.

Alerting

При переходе агента в Degraded или Offline генерируется событие в event bus. Настройте уведомления через Telegram бот или webhook.