系统方视角 · 不问问题,只看状态

这一页给的是一个判断:此刻正常吗、哪里不对劲、下一步该看哪里。 ⛔ 不是把一堆数摆出来让人自己猜。

🔴 这是系统方视角,⛔ 不是访客视角| 判断在前 · 明细在后| 取不到的,一律标「取不到」—— ⛔ 不显示 0 来冒充正常
它和「使用者本人那一页」的区别

同一个系统,两种人看两种东西:

谁在看他想知道拿到的是什么
使用者本人 我花了多少、我还剩多少 一组结果(数字与明细)—— 在每条链页的"花费"块里
系统方(本页) 服务此刻正常吗 一个判断(正常 / 异常 + 下一步)

为什么拆开:产出性质不同 —— 一个给结果,一个给判断。混在一起, 访客会被系统方的信息淹掉,而系统方又拿不到"下一步"。

此刻 · 判断 —

点一次,下面每一格都填上真值(全部是只读的 GET)。

verdict还没有探过。探一次之后,这里给一句话结论: 正常,或者哪里不对劲 + 下一步看哪里。
活着吗
—
有没有积压
—
缓存对不对
—
我这个身份的限
—

🔴 取不到的东西,这一格显示「取不到」,⛔ 不显示 0 —— 0 会被读成"一切正常",那是最坏的一种谎。

分项:一件事一条,各自说清「正常长什么样」与「这一条特有的坑」
看什么打谁现在正常长什么样

这一页没有主接口 —— 它是一组探针(上面每行"打谁"就是它打的端点)。 全是只读的 GET:⛔ 不写库、⛔ 不改配置。 ⚠️ 有一条例外必须写清:工具健康那块能做的"探活",会真的去打那个工具(含联网)—— 所以本页不提供那个入口(它现在用的是一份后台已经探过的结果)。

有几条数据,我们不在这页展示默认收起 · 点开 ▾

下面三条接口确实存在,但这一页不展示它们。理由不是"藏",是 它们回答的不是本页那个问题("此刻正常吗")。

接口为什么这一页不放它
token/recent 它曾经是全站口径、里面含别人的用户名 —— 那个已经修掉了(现在只回调用者自己)。 ⚠️ 这一页仍不放它:"我花了多少"不归判断页,它归每条链页的「花费」块。
token/purpose 它仍是全站口径(不带用户名,但是所有人的之和)—— 全站用量不是"此刻正常吗"这个问题的一部分。
token/thread 同上:全站口径,而且默认会把所有线程汇总到一起。
有的事,这里做不到 —— 明确告诉你默认收起 · 点开 ▾

这条要管理员权限,demo 里没有开。

访客用的是「免费档」的系统用户 —— 只能看到自己的与公共的数据, 看不到任何他人的数据:数据按用户隔离,凭据各自独立。

⇒ 所以这里只做声明,不提供入口。(影响到的:/rag/benchmark-embedding · /admin/create_user)

工具健康 · 明细探一次就有了 · 点开 ▾
tool_health还没有探过。探一次之后,这里逐条列出每个工具的状态、版本、上次探到的时间。

⚠️ 三点必须写清:① 探活本身会真的去打那个工具(所以它不是免费的、本页不给入口); ② 服务刚起来时这张表是空的 —— 空不等于全都好; ③ 只有登记过的工具才体检,没登记的会被静默跳过。