中级
解析分布式追踪链路
未完成
中级参考
代码结构已给出,请填写 ____ 处
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(____))
def analyze_trace(____):
spans = df[df['____']==trace_id].sort_values(____)
root = spans[spans['____'].isna() | (____)]
total_ms = (spans['____'].max() - spans['____'].min()) * ____
error_spans = spans[spans['____']=='____']
return {
'____': trace_id,
'____': len(____),
'____': spans['____'].unique().tolist(),
'____': round(____),
'____': len(____) > ____,
'____': error_spans['____'].tolist(),
}
for tid in traces['____'].unique():
info = analyze_trace(____)
print(____)
示例
输入
solve()
期望输出
trace=adb16377d8c6: spans=4, ms=150.0, error=False trace=5262b1920636: spans=4, ms=150.0, error=True trace=0b51310f5841: spans=4, ms=150.0, error=False trace=4c979d1392ab: spans=4, ms=150.0, error=False trace=579360882404: spans=4, ms=150.0, error=False
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199