查:一共几个请求
场景:~/svc/mon.py 是只读监控工具,读 ~/svc/access.log(结构化访问日志)。 任务:跑 python3 ~/svc/mon.py --metrics,读它报的 请求 = N
监控工具报的请求数
真机:~/svc/ 下有访问日志,python3 ~/svc/mon.py --metrics 会报 请求 = N。若日志共 12 条访问记录,这里的 N 是几? (判分只看你在受控容器里的真机产物,
真机诊断先看什么
上真机诊断一个运行中的服务,最该先看的是【0】。 (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有公网。)
补全:该放弃了吗
补全 give_up:重试次数用完就放弃。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 恢复与重启:shou
补全:指数退避时长
补全 backoff:第 attempt 次等 base * 2**attempt。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标
补全:还剩几次重试
补全 retries_left:还剩几次重试(不为负)。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 恢复与
补全:要不要重启
补全 should_restart 的 on-failure 分支:非 0 退出才重启。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/
第三次退避等多久
按模型,backoff(2, 3) 交回几?(base=2,第 3 次) 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警
非 0 退出要不要重启
按模型,should_restart("on-failure", 1) 交回什么? 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务
为什么重启要指数退避
反复重启失败时改成指数退避(等得越来越久),是为了【0】。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 恢复