生成 Datadog APM 追踪头
()
| 69 | |
| 70 | |
| 71 | def generate_datadog_trace(): |
| 72 | """生成 Datadog APM 追踪头""" |
| 73 | trace_id = str(random.getrandbits(64)) |
| 74 | parent_id = str(random.getrandbits(64)) |
| 75 | trace_hex = format(int(trace_id), "016x") |
| 76 | parent_hex = format(int(parent_id), "016x") |
| 77 | return { |
| 78 | "traceparent": f"00-0000000000000000{trace_hex}-{parent_hex}-01", |
| 79 | "tracestate": "dd=s:1;o:rum", |
| 80 | "x-datadog-origin": "rum", |
| 81 | "x-datadog-parent-id": parent_id, |
| 82 | "x-datadog-sampling-priority": "1", |
| 83 | "x-datadog-trace-id": trace_id, |
| 84 | } |
| 85 | |
| 86 | |
| 87 | def generate_pkce(): |
no outgoing calls
no test coverage detected