var requestLatency … var resolverLatency … var requestSize … var responseSize … var rateLimiterLatency … var requestResult … var requestRetry … var execPluginCertTTLAdapter … var execPluginCertTTL … var execPluginCertRotation … var execPluginCalls … var transportCacheEntries … var transportCacheCalls … func init() { … } type latencyAdapter … func (l *latencyAdapter) Observe(ctx context.Context, verb string, u url.URL, latency time.Duration) { … } type resolverLatencyAdapter … func (l *resolverLatencyAdapter) Observe(ctx context.Context, host string, latency time.Duration) { … } type sizeAdapter … func (s *sizeAdapter) Observe(ctx context.Context, verb string, host string, size float64) { … } type resultAdapter … func (r *resultAdapter) Increment(ctx context.Context, code, method, host string) { … } type expiryToTTLAdapter … func (e *expiryToTTLAdapter) Set(expiry *time.Time) { … } type rotationAdapter … func (r *rotationAdapter) Observe(d time.Duration) { … } type callsAdapter … func (r *callsAdapter) Increment(code int, callStatus string) { … } type retryAdapter … func (r *retryAdapter) IncrementRetry(ctx context.Context, code, method, host string) { … } type transportCacheAdapter … func (t *transportCacheAdapter) Observe(value int) { … } type transportCacheCallsAdapter … func (t *transportCacheCallsAdapter) Increment(result string) { … }