tracing: enable retrying otlp requests when using http
This commit is contained in:
parent
6a3bc7bab3
commit
796b2a8412
@ -335,6 +335,13 @@ func newOLTPExporter(ctx context.Context, cfg *TracerConfig) (sdktrace.SpanExpor
|
|||||||
opts = append(opts, otlptracehttp.WithEndpointURL(cfg.EndpointURL))
|
opts = append(opts, otlptracehttp.WithEndpointURL(cfg.EndpointURL))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
opts = append(opts, otlptracehttp.WithRetry(otlptracehttp.RetryConfig{
|
||||||
|
Enabled: true,
|
||||||
|
InitialInterval: 3 * time.Second,
|
||||||
|
MaxInterval: 60 * time.Second,
|
||||||
|
MaxElapsedTime: 5 * time.Minute,
|
||||||
|
}))
|
||||||
|
|
||||||
client = otlptracehttp.NewClient(opts...)
|
client = otlptracehttp.NewClient(opts...)
|
||||||
default:
|
default:
|
||||||
return nil, errInvalidOTLPProtocol
|
return nil, errInvalidOTLPProtocol
|
||||||
|
Loading…
x
Reference in New Issue
Block a user