复盘一次故障看什么
带着流量日志复盘一次故障,最该看的是【0】。 (判分只看你在受控容器里的真机产物,纯本机、loopback,没有公网、没有 dig/tcpdump。)
流量里几个请求出错
真机:~/net/access.log 里 10 条请求,其中 3 条状态是 5xx。diag.py --errors 报的 错误 = N 是几? (判分只看你在受控容器里的真机产物,纯本机、loopback,没有公网、没有 dig/tcp
查:复盘坏在哪层
场景:~/net/diag.py 读这次故障的全链路证据。 任务:跑 python3 ~/net/diag.py --chain,读它报的 坏在 = X,到 ~/对照表.txt 查 X 填进来。 (判分只看你在受控容器里的真机产物,纯本机、
查:当时过了几步
场景:同一次故障,四步里通了几步。 任务:跑 python3 ~/net/diag.py --chain,读它报的 通过 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物,纯本机、loopback,没有公
查:流量里几个错误
场景:~/net/access.log 是这段时间的访问日志(含状态码)。 任务:跑 python3 ~/net/diag.py --errors,读它报的 错误 = N(5xx 数),到 ~/对照表.txt 查 N 填进来。 (判分只看你
查:总共多少请求
场景:同一份访问日志,要数这段时间一共多少请求。 任务:跑 python3 ~/net/diag.py --errors,读它报的 请求 = N(总条数),到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物,纯本机
修:复盘脚本解析判反
场景:~/net/serve.py 判解析把 != "" 写成了 == "",复盘时把解析层误判成坏。 任务:改回 != "",让 --chain 报 坏在 = 无。改好运行 ~/
修:复盘脚本请求判反
场景:~/net/serve.py 判请求把门槛 < 400 写成了 < 200,2xx 也被判成坏。 任务:改回 < 400,让 --chain 报 坏在 = 无。改好运行 ~/check。 (判分只看你在受控容器里的真
修:复盘脚本加密判反
场景:~/net/serve.py 判加密把 == "valid" 写成了 == "expired",有效证书被判成坏。 任务:改回 == "valid",让 --chain 报
交付:复盘脚本全修好
场景:~/net/serve.py 的解析、加密、请求三处判断都写错了(== ""、== "expired"、< 200)。 任务:三处都改回来,让 --chain 报 坏在 = 无、通过 =