Collector přijímá telemetrii z aplikací a poté vytváří samostatné odchozí spojení se svým nakonfigurovaným backendem. Proxy umístěte na tento odchozí HTTP exportér:

exporters:
  otlp_http/proxied:
    endpoint: https://telemetry.example:4318
    proxy_url: http://proxy.example:8080

service:
  pipelines:
    traces:
      receivers: [otlp]
      exporters: [otlp_http/proxied]

Tento fragment slučte do stávající konfigurace. Předpokládá, že příjemce otlp je již definován, a zachovává procesory vyžadované nasazením i ostatní nastavení pipeline. Definovat exportér, aniž by na něj příslušná pipeline odkazovala, data přes něj neodešle.

endpoint zůstává základní URL backendu telemetrie. Exportér OTLP HTTP přidává cestu signálu, například /v1/traces, pokud ji nepřepíše endpoint specifický pro daný signál. proxy_url určuje prostředníka. Pro testovací backend, který není citlivý, je veřejný a umožňuje cestu přes veřejnou proxy, může tuto URL vyplnit adresa ze seznamu HTTP proxy; ověřte přístup ke skutečnému hostu a portu backendu.

Současná upstream dokumentace nazývá tuto komponentu otlp_http a otlphttp popisuje jako zastaralý alias. Starší distribuce mohou používat starší název komponenty; udržujte definici exportéru i odkaz v pipeline v souladu s nainstalovanou distribucí.

Jde o konfiguraci HTTP klienta. Exportér OTLP gRPC má jiný transport a vlastní proxy prostředí aplikace se automaticky nedostane do kontejneru ani procesu služby Collector. Stejně tak konfigurace příjemce se týká příchozího provozu, nikoli tohoto spojení s backendem.

Zachovejte ověřování TLS backendu a požadovanou autentizaci služby. Odpověď proxy 407 a odmítnutí backendem označují různé účty a fáze.

Související články