🔍
Observability & Monitoring

Distributed Tracing

Following a Request Across Services
💡 Distributed, tracing, EK, "PACKAGE, TRACKING, NUMBER" jaisa, hai — EK, REQUEST, MULTIPLE, "WAREHOUSES" (services) se, GUZARTA, hai, aur, TRACKING, ID, se, HAR, STEP, ka, PATA, chal, sakta hai, TOTAL, JOURNEY, ke, liye.

Distributed, tracing, EK, UNIQUE, "TRACE, ID" HAR, REQUEST, ko, ASSIGN, karta hai — HAR, SERVICE, jo, request, HANDLE, karti, hai, EK, "SPAN" ADD, karti, hai, LOGGING, karte, hue, ki, USNE, KITNA, TIME, LIYA, aur, KYA, KIYA.

Tools — Jaeger, Zipkin, aur, AWS, X-Ray, — TRACES, ko, VISUALIZE, karte, HAIN, JISSE, EK, SLOW, request, ke, BOTTLENECK, ko, EXACTLY, PINPOINT, kiya, ja, sakta hai (jaise, "payment-service, mein, 800ms, laga").

// Har, request, mein, trace, ID, PROPAGATE, hoti, hai:
// order-service (trace: abc123) → payment-service (trace: abc123) → shipping-service (trace: abc123)

// Trace, visualization, se, DIKHТА, hai:
// order-service: 50ms
//   payment-service: 800ms  ← BOTTLENECK, identified
//   shipping-service: 30ms
🔍
Distributed, tracing, EK, "PACKAGE, TRACKING, NUMBER" jaisa, hai — EK, REQUEST, MULTIPLE, "WAREHOUSES" (services) se, GUZARTA, hai, aur, TRACKING, ID, se, HAR, STEP, ka, PATA, chal, sakta hai, TOTAL, JOURNEY, ke, liye.
1 / 2
⚡ Quick Recap
  • Distributed tracing = trace, ID, se, ek, request, ko, multiple, services, mein, follow, karta, hai
  • Spans, HAR, service, ke, time/actions, ko, RECORD, karte, hain
  • Jaeger, Zipkin, JAISE, tools, se, bottlenecks, VISUALLY, PINPOINT, kiye, ja, sakte, hain
Is page mein (2 subtopics)

OpenTelemetry, EK, VENDOR-NEUTRAL, standard, hai, tracing, metrics, aur, logs, ke, liye — TEAMS, ko, apna, tracing, backend, (Jaeger, Zipkin, Datadog) BAAD, mein, SWITCH, karne, deta hai bina, APPLICATION, code, ko, REWRITE, kiye.

const tracer = opentelemetry.trace.getTracer("order-service");
const span = tracer.startSpan("processOrder");

HIGH-TRAFFIC, systems, mein, HAR, SINGLE, request, ko, TRACE, karna, EXPENSIVE, ho, sakta hai — "sampling" (jaise, sirf, 1%, requests, ko, trace, karna) OVERHEAD, ko, MANAGE, karne, ke, liye, USE, hoti hai, JABKI, ERRORS, ko, ALWAYS, 100%, TRACE, kiya, jaata hai.