1. 可观测性(Observability)测试的设计技术,如何验证日志、指标、追踪三支柱的完整性?
可观测性(Observability)测试的设计技术:如何验证日志、指标、追踪三支柱的完整性?
- 三支柱(日志/指标/追踪)的完整性验证
- 每支柱的验证技术
- 可观测性数据与测试断言的结合
验证日志完整性:1)触发关键业务路径,断言日志产生且包含关键字段(traceId、业务 ID、错误码);2)验证异常路径有 error 日志、日志级别与脱敏正确;3)验证日志可检索(结构化日志、字段可索引)。验证指标完整性:1)核心路径(RED-请求率/错误率/延迟、USE-利用率/饱和度/错误)有对应指标;2)验证指标在故障注入时正确变化;3)验证指标基数可控、无遗漏。验证追踪完整性:1)跨服务调用链路有完整 span(完整、无断链)、span 含耗时与状态;2)通过 traceId 串联日志与指标;3)验证追踪采样在关键路径的覆盖率。完整性测试应"以业务路径为驱动",在测试中注入故障并断言三支柱数据同时产生且相互关联。
三支柱完整性是"可观测性的可观测性"。测试要验证"发生某业务事件时,日志、指标、追踪是否都产生且可关联",用 traceId 做三支柱串联是核心。