क्या है Jaeger
वितरित अनुरोध ट्रेसिंग
Jaeger एक ओपन-सोर्स वितरित ट्रेसिंग सिस्टम है जिसे Uber में विकसित किया गया और CNCF को दान किया गया। यह माइक्रोसर्विसेज के माध्यम से अनुरोधों के पथ को ट्रैक करने की अनुमति देता है।
मुख्य विशेषताएं
- वितरित ट्रेसिंग — सेवाओं के माध्यम से अनुरोध पथ का विज़ुअलाइज़ेशन
- मूल कारण विश्लेषण — प्रदर्शन समस्याओं का स्रोत खोजना
- निर्भरता मैपिंग — स्वचालित सेवा ग्राफ निर्माण
- विलंबता विश्लेषण — प्रत्येक चरण में समय मापना
प्रमुख अवधारणाएं
- Trace — सिस्टम के माध्यम से पूर्ण अनुरोध पथ
- Span — trace के भीतर कार्य की इकाई
- Context propagation — सेवाओं के बीच संदर्भ पास करना
- Sampling — traces की चयनात्मक रिकॉर्डिंग
एकीकरण
- OpenTelemetry — इंस्ट्रूमेंटेशन के लिए मानक SDK
- Kubernetes — नेटिव एकीकरण
- Service Mesh (Istio, Linkerd) — स्वचालित ट्रेसिंग
- Elasticsearch, Cassandra — डेटा स्टोरेज