今天有没有事
待办
接入
用量
交付
序列号与许可
| SN | 产品 | 客户 | 有效期至 | 授权配额 | 状态 | 备注 | 操作 |
|---|
产品与在线打包
| 代码 | 名称 | 发布包 | 试用 | SN 数 | 更新时间 | 操作 |
|---|
全量发布部件清单
| 文件 | 类型 | 架构 | 版本 | 体积 | SHA256 | 更新时间 | 状态 | 操作 |
|---|
远程部署 · 一键发布到客户服务器
部署执行记录
| 开始时间 | 目标 | 产品 | 版本 | 模式 | 状态 | 操作 |
|---|
部署台账 · 远程提醒与一键更新
| 产品 | 客户 / SN | 当前版本 | 最新补丁 | 状态 | 主机 / IP | 最后心跳 | 备注 | 操作 |
|---|
一键升级命令(在目标机 root 终端执行):
curl -fsSL "https://sn.thinkalike.com.cn/update.sh?product=<产品码>" | bash
—— 下载补丁、校验 SHA256、调包内 install-patch.sh(自带备份与回滚)。
最近更新事件
| 时间 | 产品 | 客户 / SN | 事件 | 版本 | 详情 |
|---|
tokens 趋势 · 配额水位 · 幽灵流量
数据来自 SN 侧的分钟桶采样表(sn-sampler.timer 每 60s
跑一次,只读面板的 /api/aigw/status?fresh=1,绝不写网关)。网关的 token 计数本身是
60 秒固定窗、过期即消失,所以没有采样就没有历史:本视图在无数据时明确写"空图不画",
不拿 0 冒充"这个客户没用量"。水位 = 桶内 tokens ÷ 该 consumer 的 token 配额,
未设配额的格子写"未设配额"而不是 0%。
趋势
配额水位与触顶
幽灵流量(网关有、产品册没有)
路由覆盖矩阵
受控下发:提案 → 审批 → 执行 → 审计
这一页改的是网关配置面,风险级高于读侧, 所以四道闸都在:提案阶段现网一个字节都不改;未审批不可执行;跨机产品只能停在提案 (网络方案未获批准);配额下限 100000 由后端在提案与执行两道拒 —— 这一页只做审批/驳回/执行/回滚,不直接编辑配额。 执行会重放 consumers 并读回对账,任一步不过就自动回滚, 每一次落地与回滚都进变更审计。
AI 网关(Higress)· 运行态与接入台账(只读)
五源全部只读探测(systemd 包装单元 / docker 容器健康 / 数据面判活 / Console 计数 / 接入产品台账),本面板不下发任何配置;数据面判活口径 = 任意 HTTP 状态码且 <500 + server: istio-envoy(Console 活着≠网关活着)。接入台账的真值取 apiserver 上的 key-auth / ai-token-ratelimit CR,不依赖 Console 的 consumer 计数(该接口 2.2.4 恒返回 0); 台账区分「配额已配」与「限流真生效」(同路由多条规则时只有首条被采用)。 台账只证明网关侧配置就位:产品不在本机(跨机)时面板不给"已接入"承诺, 收编进度与待接入清单在下方第三段,「需接入/不走网关」口径由人登记、只写 SN 产品册。