code: func (s *StatsdReporter) ReportGauge(metric string, tagsMap map[string]string, value float64) error {
  	fullTags := s.defaultTags
  
  	for k, v := range tagsMap {
  		fullTags = append(fullTags, fmt.Sprintf("%s:%s", k, v))
  	}
  
  	err := s.client.Gauge(metric, value, fullTags, s.rate)
  	if err != nil {
  		logger.Log.Errorf("failed to report gauge: %q", err)
  	}
  
  	return err
  }
docs: // ReportGauge sents the gauge value and reports to statsd