in config/configelasticsearch/configclient.go [45:67]
func NewDefaultClientConfig() ClientConfig {
// The default values are taken from the values of 'DefaultTransport' of 'http' package.
defaultHTTPClientConfig := confighttp.NewDefaultClientConfig()
defaultHTTPClientConfig.Timeout = 90 * time.Second
defaultHTTPClientConfig.Compression = configcompression.TypeGzip
return ClientConfig{
ClientConfig: defaultHTTPClientConfig,
TelemetrySettings: TelemetrySettings{
LogRequestBody: false,
LogResponseBody: false,
},
Retry: RetrySettings{
Enabled: true,
MaxRetries: 0, // default is set in exporter code
InitialInterval: 100 * time.Millisecond,
MaxInterval: 1 * time.Minute,
RetryOnStatus: []int{
http.StatusTooManyRequests,
},
},
}
}