← 返回题库
中级

分析熔断器触发原因

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd
    cb_csv = open_url(____).read()
    cb = pd.read_csv(StringIO(____))
    open_events = cb[cb['____']=='____']
    print(____)
    for _, row in open_events.iterrows():
        print(____)
    recover_events = cb[cb['____']=='____']
    print(____)
    print(____)
    for svc, grp in cb.groupby(____):
        open_cnt = len(____)
        print(____)

示例

输入
solve()
期望输出
熔断触发次数: 3
  timeseries_db: fail_rate=62%, reason=DEV006 gateway连续503超时,失败率62%超阈值50%
  alert_engine: fail_rate=55%, reason=告警服务响应超时,连续失败
  alert_engine: fail_rate=50%, reason=探测失败,重新开路
熔断恢复次数: 1
各服务熔断统计:
  alert_engine: 开路2次
  timeseries_db: 开路1次
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码