这批日志有几条 INFO

按模型,三行日志里 count_level(lines, "INFO") 交回几?(两条 INFO、一条 ERROR) 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线

开始练习 →

补全:取日志级别

补全 level_of:取这行日志的 level 字段。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 结构化日志每行是一条 JSON:{"

开始练习 →

补全:数某级别

补全 count_level:数一批日志里某个级别有几行。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 结构化日志每行是一条 JSON:{"

开始练习 →

补全:有没有 ERROR

补全 has_error:这批日志里有没有 ERROR。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 结构化日志每行是一条 JSON:{"

开始练习 →

健康检查端点是做什么的

三个依赖凑一个总状态 一个依赖垮了,总状态跟着翻 服务的健康检查端点(如 /healthz)是用来【0】。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它

开始练习 →

健康检查该看什么

三个依赖凑一个总状态 一个依赖垮了,总状态跟着翻 一个像样的健康检查,应该【0】。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 健康检查:一批依赖检

开始练习 →

有个依赖挂了该回什么

健康检查发现某个关键依赖连不上,端点应当【0】。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 健康检查:一批依赖检查 {"name&quo

开始练习 →

两项检查一坏时的状态码

按模型,一项过一项坏时 http_code(checks) 交回几? 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 健康检查:一批依赖检查 {&quo

开始练习 →

补全:全过才健康

补全 all_ok:所有依赖检查都通过才算全过。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 健康检查:一批依赖检查 {"name&quo

开始练习 →

补全:报健康状态

补全 status:全过报 healthy,否则 unhealthy。 贯穿本节的运维模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):服务上线后靠日志/指标/健康/告警盯住它。 健康检查:一批依赖检查 {&qu

开始练习 →