func()

in otelcollector/shared/configmap/mp/tomlparser-default-scrape-settings.go [80:176]


func (cp *ConfigProcessor) PopulateSettingValues(parsedConfig map[string]string) {
	if val, ok := parsedConfig["kubelet"]; ok && val != "" {
		cp.Kubelet = val
		fmt.Printf("config::Using scrape settings for kubelet: %v\n", cp.Kubelet)
	}

	if val, ok := parsedConfig["coredns"]; ok && val != "" {
		cp.Coredns = val
		fmt.Printf("config::Using scrape settings for coredns: %v\n", cp.Coredns)
	}

	if val, ok := parsedConfig["cadvisor"]; ok && val != "" {
		cp.Cadvisor = val
		fmt.Printf("config::Using scrape settings for cadvisor: %v\n", cp.Cadvisor)
	}

	if val, ok := parsedConfig["kubeproxy"]; ok && val != "" {
		cp.Kubeproxy = val
		fmt.Printf("config::Using scrape settings for kubeproxy: %v\n", cp.Kubeproxy)
	}

	if val, ok := parsedConfig["apiserver"]; ok && val != "" {
		cp.Apiserver = val
		fmt.Printf("config::Using scrape settings for apiserver: %v\n", cp.Apiserver)
	}

	if val, ok := parsedConfig["kubestate"]; ok && val != "" {
		cp.Kubestate = val
		fmt.Printf("config::Using scrape settings for kubestate: %v\n", cp.Kubestate)
	}

	if val, ok := parsedConfig["nodeexporter"]; ok && val != "" {
		cp.NodeExporter = val
		fmt.Printf("config::Using scrape settings for nodeexporter: %v\n", cp.NodeExporter)
	}

	if val, ok := parsedConfig["prometheuscollectorhealth"]; ok && val != "" {
		cp.PrometheusCollectorHealth = val
		fmt.Printf("config::Using scrape settings for prometheuscollectorhealth: %v\n", cp.PrometheusCollectorHealth)
	}

	if val, ok := parsedConfig["windowsexporter"]; ok && val != "" {
		cp.Windowsexporter = val
		fmt.Printf("config::Using scrape settings for windowsexporter: %v\n", cp.Windowsexporter)
	}

	if val, ok := parsedConfig["windowskubeproxy"]; ok && val != "" {
		cp.Windowskubeproxy = val
		fmt.Printf("config::Using scrape settings for windowskubeproxy: %v\n", cp.Windowskubeproxy)
	}

	if val, ok := parsedConfig["kappiebasic"]; ok && val != "" {
		cp.Kappiebasic = val
		fmt.Printf("config::Using scrape settings for kappiebasic: %v\n", cp.Kappiebasic)
	}

	if val, ok := parsedConfig["networkobservabilityRetina"]; ok && val != "" {
		cp.NetworkObservabilityRetina = val
		fmt.Printf("config::Using scrape settings for networkobservabilityRetina: %v\n", cp.NetworkObservabilityRetina)
	}

	if val, ok := parsedConfig["networkobservabilityHubble"]; ok && val != "" {
		cp.NetworkObservabilityHubble = val
		fmt.Printf("config::Using scrape settings for networkobservabilityHubble: %v\n", cp.NetworkObservabilityHubble)
	}

	if val, ok := parsedConfig["networkobservabilityCilium"]; ok && val != "" {
		cp.NetworkObservabilityCilium = val
		fmt.Printf("config::Using scrape settings for networkobservabilityCilium: %v\n", cp.NetworkObservabilityCilium)
	}

	if val, ok := parsedConfig["acstor-capacity-provisioner"]; ok && val != "" {
		cp.AcstorCapacityProvisioner = val
		fmt.Printf("config:: Using scrape settings for acstor-capacity-provisioner: %v\n", cp.AcstorCapacityProvisioner)
	}

	if val, ok := parsedConfig["acstor-metrics-exporter"]; ok && val != "" {
		cp.AcstorMetricsExporter = val
		fmt.Printf("config:: Using scrape settings for acstor-metrics-exporter: %v\n", cp.AcstorMetricsExporter)
	}

	if os.Getenv("MODE") == "" && strings.ToLower(strings.TrimSpace(os.Getenv("MODE"))) == "advanced" {
		controllerType := os.Getenv("CONTROLLER_TYPE")
		if controllerType == "ReplicaSet" && strings.ToLower(os.Getenv("OS_TYPE")) == "linux" &&
			cp.Kubelet == "" && cp.Cadvisor == "" &&
			cp.NodeExporter == "" && cp.PrometheusCollectorHealth == "" && cp.Kappiebasic == "" {
			cp.NoDefaultsEnabled = true
		}
	} else if cp.Kubelet == "" && cp.Cadvisor == "" &&
		cp.NodeExporter == "" && cp.PrometheusCollectorHealth == "" && cp.Kappiebasic == "" {
		cp.NoDefaultsEnabled = true
	}

	if cp.NoDefaultsEnabled {
		fmt.Printf("No default scrape configs enabled")
	}
}