code: func (s *Reporter) Get(ctx context.Context, key []byte) (*Item, error) {
  	start := s.Clock().Now()
  	readLatencies.WithLabelValues(s.Component).Observe(time.Since(start).Seconds())
  	readRequests.WithLabelValues(s.Component).Inc()
  	item, err := s.Backend.Get(ctx, key)
  	if err != nil && !trace.IsNotFound(err) {
  		readRequestsFailed.WithLabelValues(s.Component).Inc()
  	}
  	s.trackRequest(OpGet, key, nil)
  	return item, err
  }
docs: // Get returns a single item or not found error