func MustNewPingCollectors(name, prefix string, conf config.Config_Ping) []*ping_collector { var sconf config.Config_single_pinger var pings []*ping_collector sconf.Interval = conf.Interval sconf.Metric = conf.Metric sconf.Packets = conf.Packets sconf.Tags = conf.Tags sconf.Timeout = conf.Timeout for idx, target := range conf.Targets { sconf.Target = target ping := NewSinglePingCollector(fmt.Sprintf("%s_%d", name, idx), prefix, sconf) pings = append(pings, ping) } return pings }