feat(portal): add agent quality history
This commit is contained in:
@@ -68,6 +68,34 @@ API сохраняет старое поле `agent_quality` и дополнит
|
||||
agent и проверить поступление telemetry JSONL. Если источник `local_fallback`,
|
||||
портал прямо пишет: `Диагностический режим, данные не засчитываются в KPI`.
|
||||
|
||||
## Стабильность агента за 7 дней
|
||||
|
||||
Портал показывает мини-блок `Стабильность агента за 7 дней`. Он отвечает на
|
||||
вопрос, можно ли доверять недельному KPI, а не только текущему срезу.
|
||||
|
||||
`GET /api/reports` отдает:
|
||||
|
||||
- `agent_quality_history` - последняя запись качества по каждому дню за
|
||||
7-дневное окно;
|
||||
- `agent_quality_history_summary` - сводка по дням.
|
||||
|
||||
Элемент `agent_quality_history` содержит:
|
||||
|
||||
- `date`;
|
||||
- `status`;
|
||||
- `source`;
|
||||
- `kpi_accepted`;
|
||||
- `collector_error`, если он есть.
|
||||
|
||||
Сводка считает:
|
||||
|
||||
- сколько дней были `OK`;
|
||||
- сколько дней были `WARNING`, `DEGRADED` или `UNKNOWN`;
|
||||
- процент дней, когда KPI был принят.
|
||||
|
||||
Если за 7 дней меньше 5 дней `OK`, портал и executive summary показывают:
|
||||
`KPI требует валидации: нестабильный сбор данных агента`.
|
||||
|
||||
## Risk -> Investigation
|
||||
|
||||
Кнопка `Открыть расследование` переводит пользователя в read-only карточку.
|
||||
|
||||
@@ -105,6 +105,10 @@ aw_worktime_enabled = true
|
||||
подтверждать RDP-активность. В портале для этого режима выводится текст:
|
||||
`Диагностический режим, данные не засчитываются в KPI`.
|
||||
|
||||
Портал также строит `agent_quality_history` за 7 дней из telemetry JSONL:
|
||||
последняя запись каждого дня превращается в статус доверия к KPI. Если за
|
||||
неделю меньше 5 дней `OK`, недельный KPI считается требующим валидации.
|
||||
|
||||
## PowerShell Legacy Fallback
|
||||
|
||||
В `deployment-config.json` используется блок:
|
||||
|
||||
Reference in New Issue
Block a user