Merge pull request #4569 from mkabischev/jaeger-header-configuration
allow to configure jaeger header names
This commit is contained in:
commit
87ad033483
4 changed files with 55 additions and 1 deletions
|
|
@ -515,6 +515,22 @@ type Configuration struct {
|
|||
// Default: 5778
|
||||
JaegerSamplerPort int `json:"jaeger-sampler-port"`
|
||||
|
||||
// JaegerTraceContextHeaderName specifies the header name used for passing trace context
|
||||
// Default: uber-trace-id
|
||||
JaegerTraceContextHeaderName string `json:"jaeger-trace-context-header-name"`
|
||||
|
||||
// JaegerDebugHeader specifies the header name used for force sampling
|
||||
// Default: jaeger-debug-id
|
||||
JaegerDebugHeader string `json:"jaeger-debug-header"`
|
||||
|
||||
// JaegerBaggageHeader specifies the header name used to submit baggage if there is no root span
|
||||
// Default: jaeger-baggage
|
||||
JaegerBaggageHeader string `json:"jaeger-baggage-header"`
|
||||
|
||||
// TraceBaggageHeaderPrefix specifies the header prefix used to propagate baggage
|
||||
// Default: uberctx-
|
||||
JaegerTraceBaggageHeaderPrefix string `json:"jaeger-tracer-baggage-header-prefix"`
|
||||
|
||||
// DatadogCollectorHost specifies the datadog agent host to use when uploading traces
|
||||
DatadogCollectorHost string `json:"datadog-collector-host"`
|
||||
|
||||
|
|
|
|||
|
|
@ -1067,7 +1067,13 @@ const jaegerTmpl = `{
|
|||
},
|
||||
"reporter": {
|
||||
"localAgentHostPort": "{{ .JaegerCollectorHost }}:{{ .JaegerCollectorPort }}"
|
||||
}
|
||||
},
|
||||
"headers": {
|
||||
"TraceContextHeaderName": "{{ .JaegerTraceContextHeaderName }}",
|
||||
"jaegerDebugHeader": "{{ .JaegerDebugHeader }}",
|
||||
"jaegerBaggageHeader": "{{ .JaegerBaggageHeader }}",
|
||||
"traceBaggageHeaderPrefix": "{{ .JaegerTraceBaggageHeaderPrefix }}"
|
||||
},
|
||||
}`
|
||||
|
||||
const datadogTmpl = `{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue