确定a5诊断中的异常开始时间,不能只看“第一次被人发现”的时刻,而要把异常现象、可观测指标和对照基线三者对齐,取指标首次稳定偏离正常范围的时间点。发现时间通常晚于开始时间,两者混用会导致排查方向错误。
很多第一次接触a5诊断的人,会直接把告警弹出、同事反馈或自己打开页面看到报错的时间记成“异常开始时间”。这个时间只说明问题进入了人的视野,不代表异常从那一刻才出现。中间可能已经持续了几分钟、几小时甚至更久,只是没有触发告警,或者告警被忽略、被静音。
把发现时间当起点,最直接的后果是排查窗口被压缩。你会默认异常只影响了一小段数据,从而漏掉更早的日志、更早的请求记录和更早的配置变更,最后定位到的往往是“恰好被看见”的那个环节,而不是真正的起点。
正确做法是回到可观测指标本身,找它第一次稳定超出正常范围的时间点。判断时要注意“稳定”二字:单个采样点的抖动不算开始,连续多个采样点越界、且幅度超过日常波动,才更可能是异常起点。
举例来说(以下为假设示例,非真实项目数据):某接口响应时间基线在200毫秒左右,日常波动不超过50毫秒。若监控显示从10:15起连续5个采样点都超过400毫秒,那么10:15就是比“10:40收到告警”更接近真实的开始时间。若只有10:22一个点冲高,随后立刻回落,那更可能是偶发抖动,不应作为起点。
同一个“指标越界”现象,可能有多种解释:流量自然上涨、上游依赖变慢、本机资源紧张、配置被改动、数据采集本身出错。在证据不足时,只能把这些列为可能原因,不能直接断言是某一个。
要把它变成已定位原因,需要证据链闭合。例如:指标越界的时间点,与某次配置发布时间吻合;同时日志里出现对应的报错;关掉该变更后指标回落。三者对上,才能说“已定位”。只有时间接近这一条,仍然只是可能。
适用条件:指标采样频率足够、基线相对稳定时,这个方法比较可靠。若采样间隔过长,或业务本身波动极大,首次越界点只能作为参考,需要结合日志进一步收窄。
下一步建议:先按上面的步骤,为当前这次a5诊断写下两个独立时间——发现时间和候选开始时间,再列出你手上已有的证据。两者差距越大,越说明需要往前追溯,而不是从发现时间往后排查。