2 पॉइंट द्वारा GN⁺ 2023-08-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • OpenTelemetry (OTEL) प्रोजेक्ट का लक्ष्य संगठनों के लिए उच्च-गुणवत्ता, हर जगह उपयोग योग्य और पोर्टेबल telemetry उपलब्ध कराना है.
  • OTEL की शुरुआत 2019 में हुई, जब दो open source tracing प्रोजेक्ट्स मिलकर OpenTelemetry बने, और बाद में इसका दायरा बढ़कर पूरी observability को समाहित करने लगा.
  • OTEL ने metrics, logs और traces के लिए स्थिर standards, collectors, और प्रमुख भाषाओं में code instrumentation के लिए SDKs उपलब्ध कराकर अपना वादा पूरा किया है.
  • OTEL, CNCF का दूसरा सबसे सक्रिय प्रोजेक्ट है और observability providers के बीच इसका व्यापक adoption है.
  • OTEL specification और implementation से मिलकर बना है; specification common standards को परिभाषित करती है और implementation client libraries तथा tools प्रदान करता है.
  • OTEL specification अब सभी signals के लिए stable हो चुकी है, लेकिन कुछ SDKs में logging support अभी भी सीमित है.
  • OTEL SDK, OTEL specification पर आधारित client-side instrumentation प्रदान करता है, और हर signal के लिए इसकी maturity level अलग-अलग है.
  • OTEL protocol, observability data को भेजने के लिए एक common wire protocol को वर्णित करता है, और इसे OTEL Collector तथा observability vendors द्वारा implement किया जाता है.
  • OTEL Collector एक vendor-neutral agent है, जो observability data को collect, transform और transmit करता है, और इसके विभिन्न components मिलकर observability pipeline बनाते हैं.
  • Open Agent Management Protocol (OpAMP) agents के remote management को संभव बनाता है, जिससे dynamic configuration deployment और agent updates जैसी क्षमताएँ मिलती हैं.
  • OTEL Semantic Conventions, observability data के लिए common attributes का एक set परिभाषित करती हैं, जिससे अलग-अलग signals के बीच correlation संभव होता है.
  • OTEL एक विशाल प्रोजेक्ट है, जिसमें OpenTelemetry transformation language और demo microservice-आधारित shopping site जैसे अतिरिक्त हिस्से भी शामिल हैं.
  • OTEL observability के लिए एक industry standard बनता जा रहा है, जो vendors और tools के बीच एक common foundation तैयार कर रहा है.

1 टिप्पणियां

 
GN⁺ 2023-08-29
Hacker News राय
  • OpenTelemetry: एक semantic standard, protocol, facade और library है, जो कई layers में abstraction प्रदान करता है.
  • OpenTelemetry को लेकर यह चिंता है कि metrics, traces और logs के उपयोग पर स्पष्ट guidance की कमी है.
  • कुछ users का सकारात्मक अनुभव रहा है कि OpenTelemetry को दूसरी technologies के साथ आसानी से जोड़ा जा सकता है और इसे cost-effective तरीके से इस्तेमाल किया जा सकता है.
  • हालांकि, OpenTelemetry की आलोचना यह कहकर की जाती है कि इसे जरूरत से ज्यादा design किया गया है, यह users के लिए उपयुक्त नहीं है, और इसमें features की कमी है.
  • आधिकारिक OpenTelemetry libraries web frontend में अच्छी तरह काम नहीं करतीं, और error correlation तथा session replay में सीमाएं हो सकती हैं.
  • अलग-अलग languages में OpenTelemetry के client libraries की maturity अलग-अलग है.
  • कुछ users ने logs की जगह span events का उपयोग करके देखा है, जो प्रभावी रहा, लेकिन UI में सुधार की गुंजाइश है.
  • कुछ लोग OpenTelemetry को Datadog जैसे platforms के साथ integrate करने में रुचि रखते हैं, लेकिन अतिरिक्त management और training की जरूरत को लेकर चिंताएं हैं.
  • OpenTelemetry की आलोचना एक marketing-केंद्रित project के रूप में भी की जाती है, और जिनके पास विकल्प हैं उन्हें यह recommend नहीं किया जाता.
  • बड़े पैमाने के requests के लिए OpenTelemetry का उपयोग करने में लगने वाली लागत और infrastructure requirements को लेकर चिंताएं हैं.
  • OpenTelemetry को AWS X-Ray SDK के विकल्प के रूप में प्रचारित किया जा रहा है, लेकिन Lambda functions में इस्तेमाल करने पर performance issues होते हैं.