P248 · 工具调用

先确定要回答的问题,再设置监控

Question-to-signal observability

根据操作人员需要判断什么,选择要记录的指标和信号。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

后台导入出错,操作人员要知道哪些运行失败、耗时在哪、重试是否重复。教学已有run_id、阶段、错误类别和时长,完整载荷可能含私人数据。没有问题驱动地记录全部内容会增加成本却仍答不出问题。

具体做法

先定义操作问题及需要的决策,再为它选最小相关信号。单次失败用结构化事件与运行关联,趋势用有界标签指标,跨阶段耗时用关联轨迹。明确字段、采样和读取范围,验证实际信号是否答得出问题;不用指标口诀自动推断根因,也不为观测倾倒全部载荷。

反例

记录每份完整数据与秘密,随便加总计数。即使无法关联哪个导入失败,仍称监控完备。

改进写法

为教学三个问题建立映射:哪些失败→run_id/阶段/错误类事件;耗时在哪→阶段时长与同运行轨迹;重试是否重复→操作身份与尝试记录。指标使用有界错误/阶段标签,不把run_id放成无限序列。排除秘密和无关载荷,拿实际样例检查能否回答这三个问题,不从计数单独判根因。

为什么这样改

问题决定字段与关联,不是日志越多越完整。各信号的粒度不同,组合能连接个例、趋势和路径,明确数据边界也减少不必要暴露。

如何验证

教学一条失败运行应能追到阶段和类别,慢运行能定位已记录的耗时,重复尝试有同意图身份。字段缺失或轨迹不完整则保留未知,不装作可以定位。

检查每信号有用途、指标标签有边界,原载荷没有被保存。本篇不接真实监控。

适用边界

日志解释原因仍需要足够证据,指标告警不证明根因;采样可能遗漏个例。来源的2–4问题和三信号口诀是启发式,真正覆盖以任务验证为准。

原文与版本

如何收录这些方法