code: func toValidOpenTsdbName(name string) (validName string) {
  	// This takes care of some cases where dash "-" characters were
  	// encoded as '\\x2d' in received Timeseries Points
  	validName = fmt.Sprintf("%s", name)
  
  	// replace all illegal characters with '_'
  	return disallowedCharsRegexp.ReplaceAllLiteralString(validName, "_")
  }
docs: // Converts the given OpenTSDB metric or tag name/value to a form that is
  // accepted by OpenTSDB. As the OpenTSDB documentation states:
  // 'Metric names, tag names and tag values have to be made of alpha numeric
  // characters, dash "-", underscore "_", period ".", and forward slash "/".'