← 返回题库
中级

实现错误率超阈值告警

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd
    metrics_csv = open_url(____).read()
    metrics = pd.read_csv(StringIO(____))
    ERROR_THRESHOLD = ____
    def check_error_alert(____):
        rate = row['____']/row['____'] if row['____']>____ else ____
        if rate > ERROR_THRESHOLD:
            return True, round(____)
        return False, round(____)
    print(____)
    for _, row in metrics.iterrows():
        dtype = str(____) if str(____) not in (____) else '____'
        alert, rate = check_error_alert(____)
        flag = '____' if alert else '____'
        print(____)

示例

输入
solve()
期望输出
错误率告警检查:
  data-ingestion(temperature): error_rate=3.3%
  data-ingestion(vibration): error_rate=2.5%
  data-ingestion(pressure): error_rate=13.3% ⚠ ALERT
  alert-engine(global): error_rate=10.0% ⚠ ALERT
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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