in config/metrics.go [97:109]
func (m Metrics) Validate(c *Config) error {
usedNames := make(map[string]bool)
for _, def := range m {
if err := def.Validate(c); err != nil {
return err
}
if usedNames[def.Name] {
return errors.New(fmt.Sprintf("metric %v: duplicate name: %v", def.Name, def.Name))
}
usedNames[def.Name] = true
}
return nil
}