← 返回题库
中级

Span耗时聚合与慢调用分析

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    trace_logs_csv = open_url(____).read()
    import pandas as pd
    from io import StringIO
    traces = pd.read_csv(StringIO(____))
    traces['____'] = (____) * ____
    print(____)
    svc_stats = traces.groupby(____)['____'].agg(____)
    print(svc_stats.round(____).to_string())
    print(____)
    top = traces.nlargest(____, '____')[['____','____','____','____']]
    print(top.to_string(____))
    slow_threshold = traces['____'].mean() + traces['____'].std()
    slow = traces[traces['____'] > slow_threshold]
    print(____)

示例

输入
solve()
期望输出
各服务Span平均耗时:
                  mean    max  count
service                             
api-gateway      150.0  150.0      5
order-service     52.2   76.0      5
payment-service   57.4   75.0      5
user-service      69.2  115.0      5
各操作耗时Top3:
    service      operation  duration_ms status
api-gateway handle_request   150.000095     ok
api-gateway handle_request   150.000095     ok
api-gateway handle_request   150.000095     ok
慢调用(>125.7ms)数: 5
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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