code: func (s *Reporter) DeleteRange(ctx context.Context, startKey []byte, endKey []byte) error {
  	start := s.Clock().Now()
  	err := s.Backend.DeleteRange(ctx, startKey, endKey)
  	batchWriteLatencies.WithLabelValues(s.Component).Observe(time.Since(start).Seconds())
  	batchWriteRequests.WithLabelValues(s.Component).Inc()
  	if err != nil && !trace.IsNotFound(err) {
  		batchWriteRequestsFailed.WithLabelValues(s.Component).Inc()
  	}
  	s.trackRequest(OpDelete, startKey, endKey)
  	return err
  }
docs: // DeleteRange deletes range of items