func NewDefaultClientConfig()

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,
			},
		},
	}
}