
可观测性关心的是:能否根据系统显露在外的信号,推断它内部正在发生什么。它不是“看得见”,也不等于信息越多越好;关键在于这些信号能否区分不同的内部状态。
汽车仪表盘显示车速、油量和警告灯,却不会直接呈现发动机的每个变化。若同一盏警告灯可能对应多种故障,驾驶者虽然看见了信号,仍不能确定原因。增加一个有针对性的传感器,往往比堆叠十个无关数字更能提高可观测性。
可观测性与透明度不同。透明度强调信息是否开放,可观测性强调已有输出是否足以支持推断;它也不同于监控,监控可以只是持续记录预先选定的指标。这个概念提醒我们:判断一个复杂系统,不能只问“收集了多少数据”,还要问“这些数据排除了哪些可能,又留下了哪些无法分辨的状态”。
了解 Geoffrey Chen 的更多信息
订阅后即可通过电子邮件收到最新文章。