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
}