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 จากพร็อกซีและการปฏิเสธจากแบ็กเอนด์บ่งชี้บัญชีและขั้นตอนที่แตกต่างกัน

บทความที่เกี่ยวข้อง