Configuration
Hide Child Parameters
Allows specifying the type of header to be added to requests with no pre-existing tracing headers and when config.header_type
is set to "preserve"
. When header_type
is set to any other value, default_header_type
is ignored.
Allowed values:awsb3b3-singledatadoggcpinstanajaegerotw3c
Default:b3
A string representing a URL, such as https://example.com/path/to/resource?q=search.
Hide Child Parameters
Header names to clear after context extraction. This allows to extract the context from a certain header and then remove it from the request, useful when extraction and injection are performed on different header formats and the original header should not be sent to the upstream. If left empty, no headers are cleared.
The default header format to use when extractors did not match any format in the incoming headers and inject
is configured with the value: preserve
. This can happen when no tracing header was found in the request, or the incoming tracing header formats were not included in extract
.
Allowed values:awsb3b3-singledatadoggcpinstanajaegerotw3c
Header formats used to extract tracing context from incoming requests. If multiple values are specified, the first one found will be used for extraction. If left empty, Kong will not extract any tracing context information from incoming requests and generate a trace with no parent and a new trace ID.
Allowed values:awsb3datadoggcpinstanajaegerotw3c
Header formats used to inject tracing context. The value preserve
will use the same header format as the incoming request. If multiple values are specified, all of them will be used during injection. If left empty, Kong will not inject any tracing context information in outgoing requests.
Allowed values:awsb3b3-singledatadoggcpinstanajaegerotpreservew3c
Hide Child Parameters
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.