in confgenerator/config.go [265:287]
func (rc *RunMonitoringConfig) endpointScrapeConfig(index int) (*promconfig.ScrapeConfig, error) {
metadataLabels := map[string]struct{}{}
if rc.Spec.TargetLabels.Metadata != nil {
for _, l := range *rc.Spec.TargetLabels.Metadata {
if !contains(allowedTargetMetadata, l) {
return nil, fmt.Errorf("metadata label %q not allowed, must be one of %v", l, allowedTargetMetadata)
}
metadataLabels[l] = struct{}{}
}
}
relabelCfgs := relabelingsForMetadata(metadataLabels, rc.Env)
jobName := fmt.Sprintf("run-gmp-sidecar-%d", index)
return endpointScrapeConfig(
jobName,
rc.Name,
rc.Spec.Endpoints[index],
relabelCfgs,
rc.Spec.Limits,
rc.Env,
)
}