知识卡片

日志不是事件

普通读书笔记卡 · 1736.b

内容

非结构化日志依赖人类阅读和字符串搜索,结构化日志若只是把消息包装成字段,也仍可能缺少完整上下文。真正有用的事件应该围绕一次工作单元组织,把调试所需属性一次带齐。

参考来源

- 位置:《可观测性工程》第5章《结构化事件——可观测性的构建块》"5.3.1 非结构化日志"一节(源文件:_epub-src/OEBPS/016.xhtml) - 结论依据:原文明确"传统日志是非结构化的,因为设计初衷是方便人阅读……虽然非结构化日志方便人类阅读,但很难用于计算。假如结构化日志重新设计后同结构化事件相似,就可以被机器解析并用于实现可观测性目标",并强调结构化事件应"包括执行该工作单元所需的一切信息"。 - 原始内容:传统日志是非结构化的,因为设计初衷是方便人阅读……虽然非结构化日志方便人类阅读,但很难用于计算。假如结构化日志重新设计后同结构化事件相似,就可以被机器解析并用于实现可观测性目标……理想情况下,结构化事件的范围应包括执行该工作单元所需的一切信息。