Foundationপ্রথম নীতি থেকে
LEVEL 9 · Distributed Systems

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 তাই পরের প্রশ্ন