func()

in pkg/client/elasticsearch/client.go [154:165]


func (mc *MetricsClient) ListCustomMetricInfos() (map[provider.CustomMetricInfo]struct{}, error) {
	if err := mc.discoverMetrics(); err != nil {
		return nil, err
	}
	mc.lock.RLock()
	defer mc.lock.RUnlock()
	customMetrics := make(map[provider.CustomMetricInfo]struct{}, len(mc.metrics))
	for i := range mc.metrics {
		customMetrics[mc.metrics[i]] = struct{}{}
	}
	return customMetrics, nil
}