知识卡片
调试左移
内容
“左移”不是把生产问题提前假装解决,而是让开发阶段就准备好未来调查所需的证据。代码评审、测试和发布流程都应检查探针是否能解释关键路径,否则问题会在生产中以更高成本补课。
参考来源
- 位置:《可观测性工程》第11章《可观测性驱动开发》"11.6 可观测性左移"及相关小节(源文件:_epub-src/OEBPS/023.xhtml)
- 结论依据:原文以工程师不负责维护自己代码的组织为反例,说明"从发布有问题的代码,到检查代码造成的问题所经历的时间越长,沟通成本就越大,最后导致修复问题浪费的时间会增加好几个数量级";并明确"可观测性完全应该在软件开发生命周期中左移或提前"。
- 原始内容:可观测性完全应该在软件开发生命周期中左移或提前……从发布有问题的代码,到检查代码造成的问题所经历的时间越长,沟通成本就越大,最后导致修复问题浪费的时间会增加好几个数量级。