OpenTelemetry Collector: ตั้งค่าพร็อกซีของตัวส่งออก OTLP HTTP
ใช้การตั้งค่า proxy_url ของตัวส่งออก OTLP HTTP และเชื่อมตัวส่งออกนั้นเข้ากับไปป์ไลน์ที่ส่งเทเลเมทรีจริง
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 จากพร็อกซีและการปฏิเสธจากแบ็กเอนด์บ่งชี้บัญชีและขั้นตอนที่แตกต่างกัน