OpenTelemetry Collector: OTLP HTTP एक्सपोर्टर का प्रॉक्सी सेट करें
OTLP HTTP एक्सपोर्टर की proxy_url सेटिंग का उपयोग करें और उस एक्सपोर्टर को उस पाइपलाइन से जोड़ें जो वास्तव में टेलीमेट्री भेजती है।
Collector अनुप्रयोगों से टेलीमेट्री प्राप्त करता है, फिर अपने कॉन्फ़िगर किए गए बैकएंड के लिए अलग आउटबाउंड कनेक्शन बनाता है। प्रॉक्सी को उस आउटबाउंड HTTP एक्सपोर्टर पर रखें:
exporters:
otlp_http/proxied:
endpoint: https://telemetry.example:4318
proxy_url: http://proxy.example:8080
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp_http/proxied]इस अंश को मौजूदा कॉन्फ़िगरेशन में मिलाएँ। यह मानता है कि otlp रिसीवर पहले से परिभाषित है और डिप्लॉयमेंट के लिए आवश्यक processors तथा पाइपलाइन की अन्य सेटिंग्स बनाए रखता है। संबंधित पाइपलाइन में संदर्भ दिए बिना एक्सपोर्टर परिभाषित करने से उसके माध्यम से डेटा नहीं जाता।
endpoint टेलीमेट्री बैकएंड का आधार URL ही रहता है। OTLP HTTP एक्सपोर्टर सिग्नल का पथ जोड़ता है, जैसे /v1/traces, जब तक कि सिग्नल-विशिष्ट endpoint उसे प्रतिस्थापित न करे। proxy_url मध्यस्थ की पहचान करता है। ऐसे परीक्षण बैकएंड के लिए जो संवेदनशील नहीं है, सार्वजनिक है और सार्वजनिक-प्रॉक्सी मार्ग की अनुमति देता है, HTTP प्रॉक्सी सूची से एक पता उस URL को भर सकता है; बैकएंड के वास्तविक host और port तक पहुँच की पुष्टि करें।
वर्तमान upstream दस्तावेज़ इस घटक को otlp_http कहते हैं और otlphttp को अप्रचलित उपनाम बताते हैं। पुराने वितरण पुराने घटक नाम का उपयोग कर सकते हैं; एक्सपोर्टर की परिभाषा और पाइपलाइन संदर्भ दोनों को स्थापित वितरण के अनुरूप रखें।
यह HTTP क्लाइंट कॉन्फ़िगरेशन है। OTLP gRPC एक्सपोर्टर का परिवहन अलग है, और अनुप्रयोग का अपना प्रॉक्सी वातावरण स्वतः Collector के कंटेनर या सेवा प्रक्रिया में प्रवेश नहीं करता। इसी तरह, रिसीवर को कॉन्फ़िगर करना आने वाले ट्रैफ़िक से संबंधित है, इस बैकएंड कनेक्शन से नहीं।
बैकएंड का TLS सत्यापन और आवश्यक सेवा प्रमाणीकरण बनाए रखें। प्रॉक्सी का 407 और बैकएंड का अस्वीकार अलग-अलग खातों और चरणों को दर्शाते हैं।