Status | |
---|---|
Stability | beta |
Distributions | contrib, k8s |
Issues | |
Code Owners | @atoulme |
Emeritus | @rmfitzpatrick |
This extension accepts HTTP requests, optionally adds headers to them and forwards them. The RequestURIs of the original requests are preserved by the extension.
The following settings are required:
egress
: HTTP config settings to use for forwarding requests.endpoint
(no default): The target to which requests should be forwarded to.
The following settings can be optionally configured:
ingress
: HTTP config settings for HTTP server listening to requests.endpoint
(default =0.0.0.0:6060
): The host to which requests should be forwarded to.
egress
: HTTP config settings to use for forwarding requests.headers
(default =nil
): Additional headers to be added to all requests passing through the extension.timeout
(default =10s
): How long to wait for each request to complete.
http_forwarder:
ingress:
endpoint: localhost:7070
egress:
endpoint: http://target/
headers:
otel_http_forwarder: dev
timeout: 5s
The full list of settings exposed for this exporter are documented here with detailed sample configurations here.