Fankex

输入关键词搜索已发布文档。

mywebdrive

仪表盘与指标

业务分析、系统健康、时间范围、下载成功口径以及缺失数据的解释。

两类数据分开读

/admin/overview 展示业务分析和系统健康。API 分别为 /api/v1/admin/dashboard/business/api/v1/admin/dashboard/system。它们都是管理员接口;看板是读模型,不是身份、文件、配额或对象状态的最终写入权威。

业务事件经 Analytics Worker 投影到读模型,因此数据可能延迟。刷新图表不代表后台事件已经处理完成,也不应从暂时缺失的曲线推断业务数据丢失。

时间范围

range 支持 today7d30d,按 Asia/Shanghai 日历日期解释,结束时间为本次响应生成时间。today 从当地午夜开始,7d 包括今天和之前 6 个日历日,30d 包括今天和之前 29 个日历日。

它们不是固定向前滚动的 24、168、720 小时窗口。比较两个响应时同时检查实际起止时刻、时区和数据覆盖范围;不要只比较按钮文字。

下载次数的两个口径

**Successful Download** 只有 Storage 完成完整对象字节响应后才计入。申请或消费 Download Ticket 不算一次完整成功下载。

而分享记录的 downloadCount 在成功签发分享票据时就增加。因此分享次数限制已经减一、看板成功下载仍为零,可能是下载未完成,二者并不必然矛盾。见分享

空间和健康口径

Committed Storage Bytes 是 Core 完成版本确认后计入配额的字节。Physical Object Bytes 是存储层对象占用,可能包含历史版本和暂时未协调完成的对象;不要要求两个指标始终相等。

System Health 使用 availablepartialunavailable 表达数据源可用性。只有部分来源能回答时,某些字段保留 null。没有 Prometheus 数据不等于 CPU 为零、服务健康或故障已经修复。

Freshness 与 Coverage

Freshness 描述最新处理事实以及延迟;Coverage 描述从何时起有可靠观测及其缺口。数据很新仍可能历史覆盖不足,覆盖很长也可能当前处理延迟。业务指标为 null 或覆盖不完整时应保留未知状态,不应改成零补齐图表。

遇到空白或延迟

先区分 401/403 权限错误、503 服务错误,以及成功响应中的 partial/null。随后由运营者检查 analytics-worker、数据库、Prometheus 和 Core 的相关状态。报告包含选择的 range、时间、可用性和脱敏错误即可;不要依据看板独自修改文件或配额事实。