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 आणि बॅकएंडचा नकार वेगवेगळी खाती आणि टप्पे दर्शवतात.

संबंधित लेख