OpenTelemetry Collector: OTLP HTTP eksportuotojo tarpinio serverio nustatymas
Naudokite OTLP HTTP eksportuotojo proxy_url nuostatą ir prijunkite tą eksportuotoją prie konvejerio, kuris iš tikrųjų siunčia telemetriją.
Collector priima telemetriją iš programų ir tada užmezga atskirą išeinančią jungtį su sukonfigūruotu backend. Įdėkite tarpinį serverį į tą išeinantį HTTP eksportuotoją:
exporters:
otlp_http/proxied:
endpoint: https://telemetry.example:4318
proxy_url: http://proxy.example:8080
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp_http/proxied]Suliekite šį fragmentą į esamą konfigūraciją. Jis daro prielaidą, kad otlp imtuvas jau apibrėžtas, ir išsaugo diegimui reikalingus processors bei kitus konvejerio nustatymus. Apibrėžus eksportuotoją, bet nepasireferavus į jį atitinkamame konvejeryje, duomenys per jį nebus siunčiami.
endpoint išlieka telemetrijos backend pagrindiniu URL. OTLP HTTP eksportuotojas prideda signalo kelią, pavyzdžiui, /v1/traces, nebent jį pakeistų signalui būdingas endpoint. proxy_url nurodo tarpininką. Nejautriam, viešam bandomajam backend, kuris leidžia maršrutą per viešą tarpinį serverį, tą URL galima užpildyti adresu iš HTTP tarpinių serverių sąrašo; patvirtinkite prieigą prie tikrojo backend host ir port.
Dabartinė upstream dokumentacija šį komponentą vadina otlp_http, o otlphttp apibūdina kaip pasenusį aliasą. Senesnės distribucijos gali naudoti senesnį komponento pavadinimą; palaikykite ir eksportuotojo apibrėžimą, ir nuorodą konvejeryje suderintus su įdiegta distribucija.
Tai HTTP kliento konfigūracija. OTLP gRPC eksportuotojas naudoja kitą transportą, o pačios programos tarpinio serverio aplinka automatiškai nepatenka į Collector konteinerį ar paslaugos procesą. Taip pat imtuvo konfigūravimas susijęs su įeinančiu srautu, o ne su šia backend jungtimi.
Išsaugokite backend TLS patikrą ir reikalaujamą paslaugos autentifikaciją. Tarpinio serverio 407 ir backend atmetimas rodo skirtingas paskyras ir etapus.