补全:出过错的请求

补全:出过错的请求

补全 failed_reqs:出过 ERROR 的请求 id(去重排序)。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告

阅读更多 →
补全:首个出错的请求

补全:首个出错的请求

补全 first_bad:第一条 ERROR 是哪个请求(req)引发的。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告

阅读更多 →
补全:首个错误的行号

补全:首个错误的行号

补全 root_line:第一条 ERROR 在第几行(从 1 数)。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯

阅读更多 →
首个错误在第几行

首个错误在第几行

按模型,四行里第 2 行是 ERROR,root_line(lines) 交回几? 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/

阅读更多 →
为什么要按时间窗看

为什么要按时间窗看

排障时圈定一个时间窗来看日志,是为了【0】。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 从日志定位:每行

阅读更多 →
请求 id 有什么用

请求 id 有什么用

每条日志带上同一个请求 id,排障时能【0】。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 从日志定位:每行

阅读更多 →
排障先从哪下手

排障先从哪下手

服务出故障,顺着日志排障通常先【0】。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 从日志定位:每行 {&q

阅读更多 →
补全:取分位延迟

补全:取分位延迟

补全 percentile:已排序延迟列表的第 p 百分位。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 指

阅读更多 →
补全:算错误率

补全:算错误率

补全 error_pct:错误率百分比 = 错误数 * 100 // 总数。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/

阅读更多 →
补全:数错误请求

补全:数错误请求

补全 errors:数有几个 5xx 请求(status >= 500)。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健

阅读更多 →