in internal/metrics/metrics.go [167:177]
func (p *Metrics) loadCollector(name string, collectorType int) (prometheus.Collector, error) {
collector, err := p.getCollectorByNameAndType(name, collectorType)
if err != nil {
return nil, err
}
if collector != nil {
return collector, nil
}
return nil, fmt.Errorf("fail to load collector, name: %s", name)
}