告警用于在 Token 消耗超出预算或出现异常时及时提醒,避免费用失控。桌面端和云平台走的是两套完全独立的告警管道,触发的实时性不一样——这篇讲清楚差别,避免设完预算之后困惑"为什么没有立刻收到通知"。

设置预算阈值

在告警页添加预算,可选四个维度,各自独立生效:

  • 全局:所有请求每日累计 Token 不超过某个数
  • 供应商:某个平台(如 deepseek)每日消耗上限
  • Agent:某个客户端工具(如 Claude Code)每日消耗上限
  • 模型:某个具体模型(如 deepseek-chat)每日消耗上限

同一个维度可以设多条(比如给两个不同模型分别设阈值),互不影响。

桌面端:近实时(约 15 秒)

桌面应用的预算检查完全在本地进行,不依赖网络:

  • 告警页停留时每 15 秒自动轮询一次,实时对比「今日已用 Token」与预算阈值
  • 一旦某条预算的使用量达到阈值,立刻触发系统通知(桌面本地通知,不经过云端)
  • 添加/删除预算后会立即刷新一次,不用等到下一个 15 秒周期

也就是说,桌面端预算超限后,最多 15 秒左右就能看到通知——不是秒级实时,但足够及时。

云平台:批处理,间隔 5 分钟

云平台的预算检查、异常检测跑在一个独立的后台分析引擎里,每 5 分钟处理一次(系统定时任务,带随机延迟打散负载),不是请求发生时立刻计算的。具体做了什么:

  1. 聚合:把这 5 分钟内新增的 Token 事件按模型汇总
  2. 计算成本:按模型定价换算成本
  3. 异常检测:把当天用量和昨天同一模型/项目的用量对比,超过默认阈值(3 倍)视为异常
  4. 预算检查:累计本月成本,达到预算阈值的比例即触发
  5. 分发通知:站内消息 + 邮件(如果绑定了邮箱并开启通知)

这意味着:云平台的告警最坏情况下会有几分钟延迟——设完预算阈值后跑一次超限请求,不会立刻收到邮件/站内通知,等下一个 5 分钟周期跑完才会触发,属正常现象,不是故障。

云平台告警怎么看

  • 站内通知:登录云平台后,在站内消息中心查看
  • 邮件:账户设置里绑定邮箱、开启邮件通知后,触发时会发送邮件

该用桌面端还是云平台告警

  • 只用桌面应用、不关心多设备同步 → 桌面端预算告警就够了,近实时、不用联网
  • 需要多设备同步、或者希望不开电脑也能收到邮件提醒 → 需要登录云平台账户同步账本,配合云端告警
  • 两者可以同时开——桌面端管本机实时提醒,云端管跨设备汇总后的预算/异常提醒

如果设了预算却完全没收到过通知,先确认对应维度确实产生了达标的用量,再看常见错误排查