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.

Susiję straipsniai