想象你经营着一家开在写字楼下的寿司店。客人通过小程序下单,后厨负责备料做菜,传菜员负责把寿司端上桌。客人不关心后厨用了多高级的刀、多贵的酱油,只在乎几件事:菜多久上齐(延迟)、店里高峰期能同时接待多少人(吞吐量)、鱼料是否新鲜厚道(回答质量)、有没有把蟹棒当成蟹肉端上来(幻觉率)、每个月花在食材上的钱是否失控(成本)。 要长期经营好这家店,单靠“感觉”远远不够。你需要一套完整的经营台账:墙上贴着给客人的“承诺书”——“95% 的订单 15 分钟内上齐”;手里拿着一个黑皮笔记本,记下每笔订单的真实出餐时间;兜里还留着一点“迟到配额”,允许偶尔的意外发生。这套台账,就是大模型应用的可观测性指标体系——以 SLI(实际测量)为眼睛,以 SLO(目标承诺)为标尺,以错误预算(容错空间)为决策指南,再配合延迟、吞吐、质量、幻觉率、成本等具体指标,用 Langfuse、Phoenix 等工具实时呈现,最终驱动系统持续优化。
对 AI 从业者而言,掌握这套体系意味着你不再“凭感觉调模型”,而是像一位会算账的店主,用可量化的指标告诉团队系统是否健康、发布是否安全、瓶颈在哪里——这是 SRE、算法工程师和 AI 平台负责人从“能跑通”迈向“能扛住”的必修课。
目录
可视化演示
展示系统处理流水线、实时性能指标曲线及多方案对比分析,包含数据流转、吞吐延迟监控与方案评估。
本节配有交互动效(进入视口后自动加载,约 3KB)。
系统可视化 处理流程:输入→处理→模型→输出 性能监控:实时指标 P=L×T
SLO/SLI 概念:服务质量的三块基石
寿司店开在写字楼下,客人对出餐时间最敏感。店长在墙上贴出承诺书:“95% 的订单 15 分钟内上齐”。客人不会关心后厨如何安排流程,他们只关心承诺是否兑现。为了让承诺不是一句空话,店长每天随身携带一个黑皮笔记本,记下每一笔订单的实际等待时间。这个本子上记录的真实数字,就是 SLI(Service Level Indicator,服务水平指标)——它回答的是“服务现在到底怎么样”。
墙上的承诺书就是 SLO(Service Level Objective,服务等级目标)——它回答的是“我们希望服务做到什么程度”。两相对照,承诺是否兑现一目了然。但任何服务都不可能永远不出错,于是店长规定:每个月允许 5% 的订单迟到。这 5% 就是错误预算,它把“质量的余量”变成了一个可计算的数字,让团队在追求稳定和快速迭代之间找到平衡。
这三块基石构成了可观测性的最小闭环:先定目标、再测实际、后留余地。在 LLM 应用中,SLI 可以是请求延迟、回答正确率、幻觉率等任何可量化指标;SLO 是团队对用户服务质量的白纸黑字承诺;错误预算则成为发布策略和优化方向的决策依据。没有这三者,监控面板上就只剩下一堆与目标无关的跳动数字。
黑皮笔记本是整家店的底气所在。没有它,墙上的承诺书再漂亮也没人敢信;有了它,店长才能底气十足地说:“我们承诺的 95%,是用每一张订单的真实记录撑起来的。”
- 统计总请求数在统计窗口内,把所有进入系统的服务请求登记为一个总数,这是分母。
- 统计达标请求数从总数中筛出满足目标条件的请求,比如延迟低于 2 秒、回答未出现幻觉,这是分子。
- 计算比值用分子除以分母,再乘以 100%,得到这段时间内的服务水平实际值。
四类核心指标:性能与质量的两把尺子
店长每天盯着两块秒表:一块用来量“从下单到上菜”的时间,一块用来数“一分钟能翻多少桌”。前者是延迟,后者是吞吐量。在大模型应用里,一次请求的延迟远比想象中复杂:请求要先排队等待计算资源,再交给模型推理生成第一个字,随后逐字流式输出,最后还要经过安全过滤和格式整理。任何一环变慢,用户体感都会被放大。
传统监控喜欢看“平均延迟”,但平均数字会骗人:少数极快请求会拉低平均值,掩盖那批让用户抓狂的慢请求。因此业界更关注 p95、p99 分位延迟——即 95% 或 99% 的请求都能在某个阈值内完成。与此同时,吞吐量以 QPS(每秒查询数)衡量,刻画系统的容量天花板。延迟和吞吐量互相制约:并发一旦上升,排队时间就会变长,延迟随之恶化。
实践中,SLO 往往把两者写在一起,例如“95% 的请求在 2 秒内完成,且每秒至少处理 50 个请求”。测量时还要区分端到端延迟与模型单一调用延迟,前者更贴近用户体验。理解了延迟的构成,你才知道优化该往哪个环节使劲。
两块秒表让店长看清了店里的真实节奏:到底是排队等位太久,还是后厨做菜太慢,还是传菜员在路上磨蹭。有了数据,优化就不再是拍脑袋。
- 排队等待耗时请求进入系统后,等待算力分配的时间,高峰期可能长达数秒。
- 模型推理耗时大模型生成第一个词(首 token)所花费的时间,是延迟的核心大头。
- 流式输出耗时从第一个词到完整回复逐字吐出的累计时间,输出越长此值越大。
- 后处理消耗安全过滤、格式校验、结果缓存等收尾环节的时间。
回答质量与幻觉率:LLM 的质检台
寿司店最怕的是什么?不是上菜慢,而是端上来的菜本身有问题。为此,店长设立了品控岗:每天随机抽几份寿司,切开看鱼料纹理、检查摆盘、亲口尝味道。在大模型应用里,回答质量就是“鱼料的新鲜度”,而其中最严重的问题,莫过于幻觉——模型一本正经地编造出与事实或上下文不符的内容,就像服务员端上了一道菜单上根本不存在的菜。
质量度量不是一个单一数字,而是多个维度的综合:相关性能否回答用户所问,忠实度是否基于已有信息作答,完整性是否覆盖问题要点,连贯性是否符合逻辑。实践中通常用“人工抽样 + 自动评估”双通道:自动评估借助 LLM-as-Judge(让另一个模型打分)或语义相似度计算;人工评估则针对高风险领域(法律、医疗)做重点复核。
幻觉率是“忠实度”的负面量化,在安全敏感场景中往往被单独设为一条 SLI。由于逐条标注全部响应成本过高,业界普遍采用采样统计的方式:从一段时间的请求中随机抽取样本,人工或自动标注其中哪些包含幻觉,计算其占比。相比传统的“关键词命中率”,幻觉率更贴近用户对内容可信度的真实感知。
质检台的意义在于:它不用拆开每一份寿司,却能让店长对整批食材的质量胸有成竹。同样,幻觉率不追求零,而是要控制在错误预算允许的范围内,超出警戒线立刻触发调查。
- 设定采样窗口在统计周期内抽取 N 条响应作为检查样本,样本量要足够代表整体。
- 标注幻觉响应逐条判断是否存在与上下文或事实相矛盾的内容,计为幻觉响应数。
- 计算占比用幻觉数除以样本总数,再乘以 100%,得到该周期的幻觉率。
成本与限额:大模型的油表
寿司店每个月最肉疼的不是人力,而是鱼料账单。三文鱼和蓝鳍金枪鱼价格差好几倍,不同食材的用量和单价必须分开记。大模型的成本逻辑如出一辙:按 token(词元)计费,而且输入和输出往往单价不同——通常输出 token 更贵,因为生成比阅读理解更消耗算力。如果只算总账单,你永远不知道哪条“鱼”吃掉了大部分预算。
成本监控的颗粒度非常重要。成熟的做法是:按 API Key、业务线、会话、用户、甚至具体 prompt 模板维度拆分 token 消耗。这样既能找出“哪个业务最烧钱”,也能发现“哪次 prompt 调整让成本暴涨”。例如同一个客服机器人,接入长文档上下文后输入 token 翻了五倍,成本立刻失控。
与成本配套的是“限额”机制:设定单日或单月成本上限,超过阈值自动降级到小模型、切换缓存或熔断非核心功能。同时,成本应与质量联动分析——单纯追求低成本可能带来回答质量下降,因此要把成本指标和错误预算放在同一块看板上综合权衡。一个健康的 LLM 应用,应当是“该花的钱不省,不该花的钱一分不掏”。
会算账,店才能开得长久。成本指标就是大模型应用的油表——它不负责决定你开往哪里,但能在油量告急时提醒你:该省着花了,或者该换个更省油的引擎了。
- 统计输入 token把提示词、历史对话、检索到的上下文统一折算成输入 token 数。
- 统计输出 token把模型生成的回复内容折算成输出 token 数。
- 查询单价从模型服务商处获取输入与输出的分别计费价格,通常输出更贵。
- 累加求和两部分的“数量乘单价”结果相加,便得到单次调用的成本。
监控工具链:Langfuse 与 Phoenix
寿司店生意越做越大,店长决定给后厨装上“全流程摄像头 + 订单追踪系统”:每一单从进店到上桌,每个环节谁接手、花了多久、结果如何,全部自动记录。这对应到 LLM 应用中,就是 Langfuse 与 Phoenix 这类可观测性工具肩负的使命。
Langfuse 的核心能力是端到端追踪:它会为每次用户请求生成一条 trace(追踪链路),内部包含多个 span(环节),比如检索了什么文档、调用哪个模型、输入输出是什么、用了多少 token、耗时多久、评分如何。一旦线上出问题,工程师可以从请求 ID 直接钻到具体环节,对比不同版本的效果。它还支持 prompt 版本管理、数据打标与评估,方便做回归检测。
Phoenix(Arize Phoenix)则更专注于检索与嵌入分析。它能把向量检索的命中结果可视化展示,帮助判断 RAG 系统是否召回正确文档。两者配合使用,就构成了一个完整链路:Langfuse 管全链路追踪,Phoenix 管检索质量深度分析。实践中通常按采样率上报,避免监控本身拖慢线上请求。
摄像头一装,整个后厨从黑箱变成了透明厨房。店长终于不用在出问题时满店找原因,而是打开回放,指认具体是哪一个环节掉了链子。
- 路由分配耗时请求进入网关后,被分配到某个模型实例或候选服务。
- 检索增强耗时RAG 场景下,从向量数据库召回上下文片段的时间。
- 模型生成耗时大模型从接收提示到完成回复的生成时间。
- 校验收尾耗时安全过滤、格式整理、缓存更新等后处理时间。
告警与响应:把风险掐在摇篮里
寿司店有个冰柜,专门存放容易变质的鱼料。店长给它装了一套温度报警器:温度超过 4 摄氏度,黄灯先亮;超过 5 分钟短信通知店长;若温度继续飙升,全店铃声大作,厨师长必须立刻按预案转移食材。这套分级报警机制,对应到 LLM 服务上就是多级告警策略。
告警不能建立在瞬间抖动上,而应建立在错误预算消耗率上——也就是“当前实际服务水平和 SLO 目标之间的差距,已经吃掉了多少预算余量”。消耗率低于 50%,属于正常波动,系统仅记录;达到 50% 触发警告,通知负责人开始关注;超过 80% 判定为紧急,要求值班工程师立即介入;超过 100% 则说明错误预算已被耗尽,应自动触发降级预案。告警消息本身要带上 trace 链接,让工程师一眼定位到出问题的请求链。
通知机制同样讲究“按需路由”:低级别告警发到监控群,高级别告警电话或短信直接呼叫值班人,避免全员被无关告警轰炸。每一级告警都对应预先写好的处置动作,例如切换到备选模型、开启缓存、限制并发等。这样做,告警系统才不会沦为人人无视的“狼来了”。
报警器不是用来添堵的喇叭,而是让店长能睡个安稳觉的守夜人。它把“会不会出事”的焦虑,转化为“何时该出手”的确定性信号。
- 消耗率低于 50%预算充裕的绿色区间,系统仅记录趋势,不做主动打扰。
- 消耗率介于 50% 到 80%进入警告区间,通知对应负责人关注并排查异常。
- 消耗率超过 80%进入紧急区间,要求立即人工介入并执行应急预案。
错误预算治理:为持续优化指路
每月的最后一个周末,店长都会开一次复盘会:翻看黑皮笔记本,统计哪段时间迟到最多,计算这个月的迟到配额还剩多少,再决定下个月是尝试新菜单,还是先老老实实把备餐流程理顺。错误预算在此刻不仅仅是一个数字,而是团队的“速度控制器”。
错误预算的治理规则带来了清晰的发布决策:当预算剩余充足时,团队可以大胆做灰度发布、尝试新的 prompt 或升级模型版本;当预算消耗过半,新功能发布需要额外审批;当预算耗尽,则冻结一切非必要的发布,把全部精力投向可靠性和质量修复。这套以“预算”为门禁的机制,让稳定性从一句口号变成了可执行的研发流程。
回归检测是持续优化的另一只眼睛:每次发布新版本前后,对比关键 SLI 是否出现显著下滑,一旦发现异常立即回滚,或进入原因排查。长此以往,团队形成“指标 → 归因 → 行动 → 复测”的闭环。改进的幅度也可以用公式量化——新的 SLI 相比旧的提升了多少,相对于剩余的可改进空间又占了几成,让每一次优化都算得清楚、看得见回报。
错误预算不是绑住手脚的镣铐,而是方向盘:它告诉团队什么时候该踩油门加速迭代,什么时候该刹车先修底盘。一套用数据驱动的改进循环,能让系统像寿司店的招牌菜一样,越打磨越稳定。
- 记录优化前基线取改动前的 SLI 作为出发点,比如 93%。
- 记录优化后数值取改动后的 SLI,比如 96%。
- 计算提升幅度用新值减去旧值,得到这次优化带来的绝对提升。
- 除以剩余改进空间除以 1 减去 SLO 的差值,即还有多少进步余地,从而得到相对改进率。
AI 应用场景
大模型客服平台的 SLO 监控实战
阶段:部署上线与运维监控
解决的问题:某电商平台的 AI 客服系统上线后,业务方天天抱怨“回复时好时坏、有时答非所问”,但研发团队只能靠人工抽查日志,既难定位问题,又说不清质量到底下降了多少。引入 SLO/SLI 体系后,团队把用户可感知的质量转化为一组可监控的数字:响应延迟不超过 2 秒、幻觉率不超过 3%、相关性评分不低于 4 分(满分 5 分),并将 5% 作为整体错误预算。
具体案例:每天 10 万次客服请求通过 Langfuse 全量采样追踪。某次升级 prompt 后,错误预算消耗率从 40% 直接飙升到 90%,告警系统立刻通知值班工程师。工程师顺着 trace 链接发现,新 prompt 在部分长尾问题上触发了模型重复回答,随即快速回滚并修正 prompt,当晚服务质量恢复,预算消耗率回落到安全区间。事后团队还发现,成本指标显示这次问题期间 Token 消耗也异常上涨,及时堵住了一个潜在的预算漏洞。
RAG 知识库问答的指标驱动迭代
阶段:实验评估与持续迭代
解决的问题:企业内部 HR 知识机器人在回答“年假规则”等常见问题时表现尚可,但遇到跨部门政策组合提问时频繁答非所问。传统人工评估难以量化“检索质量差”和“生成质量差”的占比,团队用 Phoenix 对向量检索结果做可视化分析,将检索命中率和幻觉率分别设置为独立 SLI。
具体案例:通过 Phoenix 的嵌入可视化,团队发现部分法律文书的向量切片过长,导致检索返回了语义相近但上下文缺失的片段。优化切片策略并升级 embedding 模型后,检索命中率从 82% 提升到 91%,幻觉率从 4.5% 降至 2.1%。新模型通过灰度发布验证后全量上线,整体错误预算从耗尽边缘回到健康水平,HR 机器人的一次通过率明显提高。
Python 演示
import random class LLMService: def __init__(self, slo_latency=1500, slo_quality=0.95, error_budget=0.05): self.slo_latency = slo_latency self.slo_quality = slo_quality self.error_budget = error_budget self.records = [] def call(self, latency, hallucinated): ok = latency <= self.slo_latency and not hallucinated self.records.append({"latency": latency, "hallucinated": hallucinated, "ok": ok}) return ok def sli(self): if not self.records: return 1.0 good = sum(1 for r in self.records if r["ok"]) return good / len(self.records) def leftover(self): return max(0.0, 1 - (1 - self.sli()) / self.error_budget) if __name__ == "__main__": random.seed(42) svc = LLMService() for _ in range(1000): latency = max(200, random.gauss(900, 300)) hallucinated = random.random() < 0.03 svc.call(latency, hallucinated) sli = svc.sli() print("采样请求数:", len(svc.records)) print("SLI:", round(sli * 100, 2), "%") print("错误预算剩余:", round(svc.leftover() * 100, 2), "%") print("结论:", "可以继续发布" if svc.leftover() > 0 else "预算耗尽,暂停发布")
class LLMService:定义一个模拟 LLM 服务的小类,把 SLO 参数和请求记录封装在一起。def call(self, latency, hallucinated):模拟一次模型调用,同时判断是否达标(延迟够快且无幻觉)。self.records.append(...)记录每次调用的原始数据,相当于店长的黑皮笔记本。def sli(self):遍历所有记录,计算达标请求占比,得到服务水平实际值。good = sum(1 for r in self.records if r["ok"])统计达标请求数量,用生成器求和避免手写循环。def leftover(self):用公式1 - (1-SLI)/(1-SLO)计算错误预算剩余比例。latency = max(200, random.gauss(900, 300))模拟延迟符合以 900ms 为中心的正态分布,下限截断到 200ms。hallucinated = random.random() < 0.03模拟约 3% 的请求出现幻觉,贴近真实生成模型的表现。if svc.leftover() > 0错误预算还有剩余,说明服务处于健康状态,可以继续发布迭代。
常见误区
误区我们只要定一个目标值(比如 95%)就够了,标上“SLO”就算完成,不用再关心实际值怎么量。SLI 和 SLO 都差不多,反正都是那一个数字。
正解SLI 是黑皮笔记本上真实记录的实测值,SLO 是贴在墙上给客人的承诺目标,两者是“现实”与“期望”的关系。没有 SLI 的 SLO 是空头支票,没有 SLO 的 SLI 是漫无目的的流水账。正确做法是先测出真实延迟分布,再据此制定一个可落地的 SLO。
为何常见:很多人习惯了目标管理的思维,把“定目标”等同于“做监控”,忽略了目标必须建立在可重复测量的基础上。
误区只要模型还会编造内容,这个系统就不合格。幻觉率必须严格等于 0%,否则就不能上线。
正解LLM 的生成本质是概率行为,幻觉率绝对为 0 既不现实也没有性价比。更务实的做法是把幻觉率作为一项 SLI 纳入错误预算,比如允许 2% 的幻觉响应,超出阈值才告警。这就像寿司店允许万分之一的手抖失误,重点保证整体品质稳定而非每道菜完美无瑕。
为何常见:幻觉问题被媒体过度渲染,导致从业者把“零容忍”当成专业标准,忽视了工程上成本与风险的权衡。
误区既然要可观测,那把所有能采集的数据都放到看板上,延迟、Token、温度、磁盘、并发全部画成图,指标越多越安全。
正解指标过载会稀释注意力,导致真正的异常被淹没在几百个图表里,最终形成“告警疲劳”。好的指标体系应该围绕用户可感知的少数核心 SLI——延迟、吞吐、质量、幻觉率、成本——搭配错误预算来呈现健康度。
为何常见:可观测性工具能采集大量数据,采集的便利性容易让人产生“收集即掌控”的错觉。
误区错误预算用完了,说明服务已经不合格,应该立刻把服务下线或回滚所有变更,先把预算“补回来”。
正解错误预算耗尽在大多数场景下意味着“该把可靠性优先级提到新功能之前”,通常的处置是冻结非必要发布、聚焦修复和扩容,而不是停机。停机本身就是一场更大的可用性事故,应该用降级、限流等温和手段逐步恢复,而非一刀切。
为何常见:把错误预算误当成“罚款单”,潜意识认为必须立刻“偿还”,忽略了它本质上是辅助团队排序的决策信号。
误区看板显示平均延迟 900ms,看起来挺快,用户满意度应该没问题,不用再关心分布了。
正解平均延迟会被少数极快请求拉低,真正让用户崩溃的是长尾尾部的慢请求。p95 或 p99 分位延迟才能揭示“最差的那 5% 体验如何”。好比寿司店平均上菜 8 分钟,但周末高峰某些桌等了一个小时,平均数字掩盖了巨大隐患。
为何常见:统计课上学到的平均值思维深入人心,但服务质量的体感往往由最差体验决定,而非平均水平。
面试题
Q1. 错误预算的含义是什么?
- A.服务可容忍的失败比例← 正确答案
- B.团队每月可使用的经费
- C.模型一次性调用的额度
- D.服务器允许的并发上限
答案:A。错误预算等于 1 减去 SLO 目标值,代表服务允许失败的余量。比如 SLO 为 95%,错误预算就是 5%。选项 B 是字面意义的“预算”,C 是 Token 配额,D 是并发限制,都与错误预算的性质无关。就像寿司店每月允许 5% 的订单迟到,而不是允许你多花 5 万块钱。
Q2. SLI 通常指什么?
- A.实际统计的服务指标← 正确答案
- B.需要达成的服务目标
- C.产品版本的发布计划
- D.团队内部的绩效目标
答案:A。SLI 是服务质量的实际测量值,比如实测的延迟达标率;SLO 才是目标承诺。选项 B 说的是 SLO,C 和 D 与服务质量度量无关。记住黑皮笔记本记的是 SLI,墙上贴的承诺才是 SLO。
Q3. 某服务 SLO=95%,当前 SLI=88%,错误预算消耗率约为多少?
- A.约为 120%
- B.约为 180%
- C.约为 240%← 正确答案
- D.约为 300%
答案:C。错误预算消耗率 = (1 - 当前 SLI) / (1 - SLO) = (1-0.88)/(1-0.95) = 0.12/0.05 = 2.4,即 240%。这说明当前实际水平已经在快速消耗预算余量。其他选项是没有正确代入公式的常见错解。
Q4. LLM 应用中的“幻觉率”主要衡量什么?
- A.内容偏离事实的比例← 正确答案
- B.模型响应速度的快慢
- C.参数占用显存的比例
- D.输入输出成本的差异
答案:A。幻觉率衡量模型生成内容与事实或上下文不一致的比例,是回答质量的核心负面指标。选项 B 属于延迟维度,C 属于资源维度,D 属于成本维度,都不是幻觉率的内涵。
Q5. Langfuse 最适合用来做什么?
- A.追踪整个 LLM 调用链← 正确答案
- B.替代 GPU 训练模型
- C.压缩模型权重体积
- D.直接编辑业务数据库
答案:A。Langfuse 是 LLM 可观测性平台,核心能力是把一次请求从路由、检索、模型生成到后处理的全链路以 trace/span 形式追踪下来。B 是训练平台的功能,C 是模型压缩,D 是数据库操作,都与 Langfuse 的定位不符。
Q6. SLO 为 99% 的错误预算,在一个统计周期内允许失败多少?
- A.允许 1% 的请求失败← 正确答案
- B.允许 99% 的请求失败
- C.不允许任何请求失败
- D.允许 50% 的请求失败
答案:A。错误预算 = 1 - SLO = 1% ,即一个周期内允许 1% 的请求低于目标水平。选项 B 把 SLO 当成了错误预算,C 是零容忍标准,D 没有依据。错误预算不是越高越好,而是为团队留出合理的试错空间。
Q7. p95 延迟指什么?
- A.95% 的请求在阈值内完成← 正确答案
- B.延迟超过 95 毫秒的请求
- C.全部请求延迟的平均值
- D.最快 5% 请求的平均值
答案:A。p95 延迟是一个排序后的分位数:把请求延迟从小到大排列,第 95 百分位对应的时间就是 p95,意味着 95% 的请求都小于等于该值。它用来衡量长尾体验,比平均值更能反映极端慢请求的影响。选项 B 混淆了单位,C 是均值,D 则是排序后另一侧的截断。
Q8. 设计 LLM 应用 SLO 时应包含哪些指标维度?
- A.端到端延迟与吞吐能力← 正确答案
- B.语义质量与幻觉指标← 正确答案
- C.单次调用的实际成本← 正确答案
- D.代码仓库的提交次数
答案:ABC。一个完整的 LLM SLO 体系至少覆盖性能(延迟/吞吐)、质量(语义、幻觉)和成本三大维度。代码仓库提交次数是研发过程指标,与用户可感知的服务质量无直接关系,不应纳入 SLO。
Q9. 关于错误预算驱动持续优化的论述,哪些正确?
- A.预算耗尽应暂停新功能← 正确答案
- B.预算充足时可激进发布← 正确答案
- C.预算与成本指标毫无关系
- D.预算耗尽必须立刻停机
答案:AB。错误预算的本质是权衡迭代速度与稳定性:预算充足时允许大胆发布,预算耗尽时冻结新特性、聚焦质量修复。C 错在错误预算虽然不等同于货币成本,但成本异常往往也会消耗系统余量,二者并非“毫无关系”。D 错在停机属于极端处置,会带来更大的可用性损失。
Q10. 构建可观测性体系有哪些实际作用?
- A.提前发现服务质量下降← 正确答案
- B.定位延迟产生的环节← 正确答案
- C.辅助成本归因与优化← 正确答案
- D.自动重写业务逻辑代码
答案:ABC。可观测性体系的价值包括提前预警、链路定位和成本归因。D 是自动化代码生成,不是监控体系的能力。如同寿司店的全流程摄像头——它能帮你发现哪个环节慢、哪份食材贵,却不能代替厨师做菜。