util.go
func SplitMetricID(metricID string) (name string, tags []string) {
	if metricID == "" {
		return "", nil
	}

	pos := strings.LastIndexByte(metricID, '|')
	if pos > 0 && pos < len(metricID)-1 {
		return metricID[:pos], strings.Split(metricID[pos+1:], ",")
	}
	return metricID, nil
}
func SplitMetricID(metricID string) (name string, tags []string) {
	if metricID == "" {
		return "", nil
	}

	pos := strings.LastIndexByte(metricID, '|')
	if pos > 0 && pos < len(metricID)-1 {
		return metricID[:pos], strings.Split(metricID[pos+1:], ",")
	}
	return metricID, nil
}
func SplitMetricID ( metricID string ) ( name string , tags [ ] string ) { if metricID == " " { return " " , nil } pos := strings . LastIndexByte ( metricID , '|' ) if pos > 0 && pos < len ( metricID ) - 1 { return metricID [ : pos ] , strings . Split ( metricID [ pos + 1 : ] , " " ) } return metricID , nil }
// SplitMetricID takes a metric ID ans splits it into
// name and tags
SplitMetricID takes a metric ID ans splits it into name and tags