4.7 KiB
4.7 KiB
Матрица состояний и переходов Krona Control Center
1. Состояния платформы (Platform Operation Modes)
| Состояние | Индикатор | Поведение интерфейса | Допустимые действия |
|---|---|---|---|
| Normal | Зеленый бейдж Operational |
Штатный режим работы, все метрики обновляются в реальном времени | Все операции разрешены согласно матрице RBAC |
| Degraded | Янтарный бейдж Degraded Performance |
Отказ части вторичных систем (например, Server Monitor), метрики отображаются из локального кэша | Разрешены аварийные действия, выдача оповещений |
| Emergency Maintenance | Красный пульсирующий баннер Platform Maintenance Active |
Платформа переведена в аварийный сервисный режим; клиентские входы заблокированы информационным экраном | Доступны только действия владельца платформы по восстановлению |
2. Статусы клиентских организаций (Tenants)
stateDiagram-v2
[*] --> Trial: Регистрация / Демо
Trial --> Active: Оплата подписки
Trial --> Frozen: Истечение 14 дней без оплаты
Active --> PastDue: Сбой списания (Grace period 7 дней)
PastDue --> Active: Успешная повторная оплата
PastDue --> Frozen: Неуплата по истечении льготного периода
Frozen --> Active: Ручная разморозка / Погашение долга
Frozen --> Terminated: 90 дней неактивности / Расторжение
Terminated --> [*]
- Trial: Доступны базовые модули, ограниченный лимит пользователей. Возможно продление через
Выдать Trial +14 дней. - Active: Полнофункциональный доступ в рамках оплаченного тарифа.
- Past Due: Доступ сохраняется, отображается предупреждающий баннер в клиентском приложении.
- Frozen: Блокировка доступа всех пользователей тенанта (кроме чтения счетов). Требует обоснования при ручной заморозке.
- Terminated: Доступ аннулирован, данные архивированы.
3. Фазы Rollout-конвейера модулей
- Canary (10%): Первичное развёртывание новой версии модуля на 10% тестовых тенантов.
- Pilot (30%): Расширение на пилотную группу организаций.
- Staged (50%): Поэтапная раскатка на половину инфраструктуры.
- General Availability (GA, 100%): Полный переход всех клиентов на новую версию.
- Paused: Экстренная заморозка конвейера при обнаружении аномалий.
- Rolled Back: Откат на стабильную предыдущую версию.
4. Состояния узлов инфраструктуры (Cluster Nodes)
- Healthy: CPU < 75%, RAM < 80%, p99 latency < 50ms.
- Warning: Превышение порогов загрузки, авто-скейлинг подов.
- Critical: Отказ сетевого интерфейса или дисковой подсистемы.
- Draining: Нода выводится из балансировщика, активные сессии мягко мигрируют.
- Evacuated: Узел изолирован, нагрузка отсутствует, доступен для регламентных работ.
5. Статусы инсталляций и терминалов
- Online: Устройство активно, пинг получен менее 2 минут назад.
- Offline: Пинг отсутствует более 10 минут.
- Outdated: Версия клиентского ПО ниже минимально допустимой платформой (требуется обновление).
- Revoked: Токен авторизации устройства отозван оператором платформы.