const keepaliveTime …
const keepaliveTimeout …
const dialTimeout …
const dbMetricsMonitorJitter …
var etcd3ClientLogger …
func init() { … }
func etcdClientDebugLevel() zapcore.Level { … }
func newETCD3HealthCheck(c storagebackend.Config, stopCh <-chan struct{ … }
func newETCD3ReadyCheck(c storagebackend.Config, stopCh <-chan struct{ … }
type atomicLastError …
func (a *atomicLastError) Store(err error, t time.Time) { … }
func (a *atomicLastError) Load() error { … }
func newETCD3Check(c storagebackend.Config, timeout time.Duration, stopCh <-chan struct{ … }
func newETCD3ProberMonitor(c storagebackend.Config) (*etcd3ProberMonitor, error) { … }
type etcd3ProberMonitor …
func (t *etcd3ProberMonitor) Close() error { … }
func (t *etcd3ProberMonitor) Probe(ctx context.Context) error { … }
func (t *etcd3ProberMonitor) Monitor(ctx context.Context) (metrics.StorageMetrics, error) { … }
var newETCD3Client …
type runningCompactor …
var compactorsMu …
var compactors …
var dbMetricsMonitorsMu …
var dbMetricsMonitors …
func startCompactorOnce(c storagebackend.TransportConfig, interval time.Duration) (func(), error) { … }
func newETCD3Storage(c storagebackend.ConfigForResource, newFunc, newListFunc func() runtime.Object, resourcePrefix string) (storage.Interface, DestroyFunc, error) { … }
func startDBSizeMonitorPerEndpoint(client *clientv3.Client, interval time.Duration) (func(), error) { … }