知识卡片

结构化事件基石

普通读书笔记卡 · 1736

内容

结构化事件把一次请求或操作的上下文作为一条富字段记录保存,比零散指标或文本日志更适合回答临时问题。字段越接近业务和执行语境,后续越能自由切分、比较和下钻。

参考来源

- 位置:《可观测性工程》第5章《结构化事件——可观测性的构建块》"5.1 通过结构化事件进行调试"一节(源文件:_epub-src/OEBPS/016.xhtml) - 结论依据:原文明确"在请求的生命周期内,发生的所有细节……都会被添加到Map数据中……Map中记录的所有信息是有组织和有类型的键值对,所以很容易搜索。换言之,这些数据应该是结构化的。这就是结构化事件",并说明这些数据用于事后对比发现异常。 - 原始内容:为了记录事件,需要在请求触达服务时首先初始化Map数据。在请求的生命周期内,发生的所有细节——包括特定的ID、变量、请求头、请求传递的参数、执行时间、远程服务的任何调用……都会被添加到Map数据中……Map中记录的所有信息是有组织和有类型的键值对,所以很容易搜索。换言之,这些数据应该是结构化的。这就是结构化事件。