中级
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
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199