Trace Span
ট্রেস স্প্যান
Trace-এর এক unit কাজ — start/end, parent reference; সব span মিলে এক request-এর family tree।
also: span
{
"trace_id": "4bf92f35...", "span_id": "00f067aa...",
"parent_span_id": null,
"name": "GET /checkout", "start": "...", "end": "...",
"attributes": {"http.status_code": 200}
}
- Parent link-গুলোই critical path গড়ে: gateway → auth → db.query — কোন ধাপ p99 খাচ্ছে, flame/waterfall view-তে সরাসরি চোখে পড়ে
- Span-এর ভেতরে event/annotation (cache hit, retry #2) — timestamp- চিহ্নিত খবর, log-এর চেয়ে জায়গা-সচেতন
- OpenTelemetry Span API-ই আজ de facto; span তৈরি সস্তা, পাঠানো দামি — sampling policy তাই পরের প্রশ্ন