OpenTelemetry Collector: proxy van de OTLP HTTP-exporter instellen
Gebruik de proxy_url-instelling van de OTLP HTTP-exporter en koppel die exporter aan de pipeline die de telemetrie echt verstuurt.
De Collector ontvangt telemetrie van applicaties en maakt daarna een aparte uitgaande verbinding naar de geconfigureerde backend. Zet de proxy op die uitgaande HTTP-exporter:
exporters:
otlp_http/proxied:
endpoint: https://telemetry.example:4318
proxy_url: http://proxy.example:8080
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp_http/proxied]Voeg dit fragment samen in de bestaande configuratie. Het gaat ervan uit dat de otlp-receiver al is gedefinieerd en behoudt de processors die de uitrol vereist en de overige pipeline-instellingen. Een exporter definiëren zonder ernaar te verwijzen in de betreffende pipeline verstuurt er geen gegevens door.
De endpoint blijft de basis-URL van de telemetrie-backend. De OTLP HTTP-exporter voegt het signaalpad toe, bijvoorbeeld /v1/traces, tenzij een signaalspecifieke endpoint dat vervangt. proxy_url wijst de tussenpersoon aan. Voor een niet-gevoelige, openbare test-backend die een route via een openbare proxy toestaat, kan een adres uit de HTTP-proxylijst die URL invullen; bevestig toegang tot de werkelijke host en poort van de backend.
De huidige upstream-documentatie noemt deze component otlp_http en beschrijft otlphttp als een verouderd alias. Oudere distributies kunnen de oudere componentnaam gebruiken; houd zowel de exporterdefinitie als de pipeline-verwijzing in overeenstemming met de geïnstalleerde distributie.
Dit is HTTP-clientconfiguratie. Een OTLP gRPC-exporter gebruikt een ander transport, en de proxy-omgeving van de applicatie zelf komt niet automatisch in de container of het serviceproces van de Collector. Evenzo gaat het bij het configureren van de receiver om inkomend verkeer, niet om deze backend-verbinding.
Behoud de TLS-verificatie van de backend en de vereiste serviceauthenticatie. Een proxy-407 en een weigering door de backend wijzen op verschillende accounts en fasen.