Instrument · 现场直连 · 只读

打开这一页
就去读一次活集群

这一页不是一份证据,是一台仪器。页面本身不存任何实测值 —— 没有写死的 Region 数、 没有写死的 Leader 分布、没有写死的版本号。你把它指向哪个集群,它就当场去读哪个集群。

它存在的理由很具体:实测笔记那一页的数字会过期,而且会自己变。 第一轮采到的现场在一小时后就被集群自己合并掉了。所以「我量到过 X」这句话, 需要一个能回答「现在还是不是 X」的东西 —— 就是这一页。

只读 · 不写集群任何状态 三个 PD 公开接口 不需要口令 · 不需要 SSH · 不需要客户端 连不上就给可复现命令 集群不在了 · 载入离线快照照样看

连一台集群试试

默认填的是我们那套实验室集群;换成你自己的也行
待机。点「读取一次」读真集群;连不上就点「载入离线快照」。

这台仪器刻意不做什么

一条一条写下来,因为它和别的页面定位不同

① 它不写死任何数字。页面上所有数值都来自你刚刚那一次读取。这一条由一个脚本反向守着: 只要有人往源码里塞进任何一个具体读数(Region 数、容量、版本号、日期),构建就会失败。 理由是:一旦这台仪器上出现了写死的数字,它就从仪器退化成了一张会过期的截图。

② 它不缓存、不留痕。请求带 no-store,页面上也不存"上次读到什么"。 关掉再打开就是重新读。你要的是此刻,不是上次。

③ 它不做任何写操作。只调三个 GET 接口:集群状态、Region 统计、store 列表。 没有任何一条路径会修改集群 —— 所以它可以被放心地指着别人的集群用。

④ 它不作为「第几种形式」计数。这个作品的形式数是有守卫看着的(每多一种形式, 就多一个可能白屏的入口,必须过同一道关)。这一页被定位成附件而不是新形式: 它讲不出机制,它只是让机制可以被当场核对。

⑤ 它的离线快照是「留档样本」,不是「实时读数」。真集群不可达时(比如这套集群已经释放), 「载入离线快照」会让界面照常工作 —— 但页面会显式标注:这些值采集于某个时刻,不是此刻。 快照里的每个关键值都可以回到原始输出里逐字核对(有守卫在做这件事),所以它属于证据侧; 而仪器本身不生产证据,只提供读数。

它读不了什么

把它当仪器用之前,先知道它的量程

诚实的边界

继续走

想知道这些数字是怎么量出来的
实测笔记 · 真机上跑一遍 → 自助核验包 · 五条路径 →
TiDB 内核解剖室 · 1024 TiDB 社区 AIGC 黑客松参赛作品
本页定位为「仪器」:只读、不写死任何实测值、不缓存、不参与形式计数。
它读的三个接口:/pd/api/v1/cluster/status · /pd/api/v1/stats/region · /pd/api/v1/stores。