var requestLatency … var requestCount … var fetchCount … var activeFetchCount … func init() { … } const hitTag … const missTag … const fetchFailedTag … const fetchOkTag … const fetchInFlightTag … const fetchBlockedTag … type statsCollector … var stats … func (statsCollector) authenticating(ctx context.Context) func(hit bool) { … } func (statsCollector) blocking(ctx context.Context) func() { … } func (statsCollector) fetching(ctx context.Context) func(ok bool) { … }