Дашборд
Обзор ресурсов организации, состояние флота, метрики серверов, последние деплои и лента активности.
Dashboard — главный экран обзора вашей организации. Он агрегирует счётчики, сигналы здоровья и последние события по всем ресурсам, чтобы вы могли оценить состояние деплоя с одного взгляда.
Статистика
Виджет статистики считает каждый ресурс, принадлежащий вашей активной организации:
| Поле | Описание |
|---|---|
serversDeploy | Серверы с типом deploy |
serversBuild | Серверы с типом build |
projects | Проекты |
applications | Приложения (по всем окружениям) |
s3 | S3 / storage destinations |
registry | Docker-реестры |
environments | Окружения |
compose | Docker Compose стеки |
schedules | Scheduled jobs (app, compose, server и owner-уровня) |
members | Участники организации |
applicationsRunning | Приложения со статусом running |
applicationsStopped | Приложения, не запущенные и без ошибки |
applicationsError | Приложения со статусом error |
Поле plan заполняется только в Skitflow Cloud — оно отражает текущий тарифный план владельца (core, pro, expert или enterprise). На self-hosted инсталляциях всегда равно null.
API endpoint: GET /api/trpc/dashboard.stats
Fleet Health
Виджет fleet health запрашивает актуальный статус каждого сервиса: приложения, Compose-стеки и все типы баз данных (PostgreSQL, MySQL, MariaDB, MongoDB, Redis) — и сопоставляет каждый из четырёх состояний здоровья:
| Состояние | Значение |
|---|---|
healthy | Статус running или done |
down | Статус error |
unknown | Статус пустой, idle, building или переходный running-* |
degraded | Любое другое состояние — не running и не error |
Счётчики вычисляются по полному видимому набору до усечения списка до 300 сервисов. Сервис, не попавший в отображаемый список, всё равно учитывается в счётчиках шапки.
Каждый участник с ролью member видит только сервисы из своего гранта accessedServices (пусто, если нет права services.read). Счётчики отражают именно этот отфильтрованный список. Владельцы и администраторы всегда видят весь флот.
API endpoint: GET /api/trpc/dashboard.fleetHealth
Метрики серверов
Виджет метрик запрашивает живые временны́е ряды (CPU, память, диск, сеть) с агента мониторинга каждого сервера. Параллельно опрашивается не более 20 серверов; таймаут каждого запроса — 2 500 мс. Каждый ряд возвращает последние 20 точек.
Суммарная сеть считается как networkIn + networkOut в МБ — то же, что показывает детальный вид сервера.
Требуется запущенный и доступный агент мониторинга. Настройте его в разделе Remote Servers → <сервер> → Setup Server. Подробнее — в разделе Мониторинг.
API endpoint: GET /api/trpc/dashboard.serverMetrics
Последние деплои
Показывает 12 последних деплоев по всем приложениям и Compose-стекам организации.
Каждая запись содержит ID деплоя, статус, имя приложения/стека, имя проекта и длительность в секундах (null, если деплой ещё не завершён).
API endpoint: GET /api/trpc/dashboard.recentDeployments
Лента активности
Лента активности — это функция Enterprise из раздела Журналы аудита, доступная как в cloud, так и в self-hosted (для self-hosted нужен Enterprise лицензионный ключ), а также право audit_logs.read. Для тиров Core, Pro и Expert возвращается пустой список.
Показывает 12 последних событий из audit-лога уровня организации. События platform-admin (изменение тарифа, переопределения серверов) никогда не включаются.
Каждое событие содержит:
type— одно изdeployment,server,backup,user,settingsstatus— одно изsuccess,warning,error,info(выводится из действия аудита)action,resourceName,userName,createdAt
API endpoint: GET /api/trpc/dashboard.recentActivity