← 返回题库
中级

分析上报链路全链路追踪

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd
    trace_csv = open_url(____).read()
    traces = pd.read_csv(StringIO(____))
    for tid, grp in traces.groupby(____):
        grp = grp.sort_values(____)
        total = grp['____'].max() - grp['____'].min()
        errors = grp[grp['____']=='____']
        print(____)
        for _, span in grp.iterrows():
            dur = (____)*____
            print(____)

示例

输入
solve()
期望输出
trace-0001: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms 
trace-0002: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms 
trace-0003: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms 
trace-0004: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms 
trace-0005: spans=4, total=60.0ms, errors=1
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms [ERROR]
trace-0006: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms 
trace-0007: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms 
trace-0008: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms 
trace-0009: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms 
trace-0010: spans=4, total=60.0ms, errors=0
  device-gateway/receive_payload: 5.0ms 
  data-ingestion/validate: 9.0ms 
  data-ingestion/parse: 9.0ms 
  timeseries-db/store: 34.0ms
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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