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")
}
}