in otelcollector/shared/configmap/ccp/tomlparser-ccp-prometheus-collector-settings.go [84:122]
func (c *Configurator) Configure() {
configSchemaVersion := os.Getenv("AZMON_AGENT_CFG_SCHEMA_VERSION")
fmt.Printf("Start prometheus-collector-settings Processing\n")
if configSchemaVersion != "" && strings.TrimSpace(configSchemaVersion) == "v1" {
configMapSettings, err := c.ConfigLoader.ParseConfigMap()
if err == nil && len(configMapSettings) > 0 {
c.ConfigParser.PopulateSettingValuesFromConfigMap(configMapSettings)
}
} else {
if _, err := os.Stat(c.ConfigLoader.ConfigMapMountPath); err == nil {
fmt.Printf("Unsupported/missing config schema version - '%s', using defaults, please use supported schema version\n", configSchemaVersion)
}
}
if mac := os.Getenv("MAC"); mac != "" && strings.TrimSpace(mac) == "true" {
clusterArray := strings.Split(strings.TrimSpace(os.Getenv("CLUSTER")), "/")
c.ConfigParser.ClusterLabel = clusterArray[len(clusterArray)-1]
} else {
c.ConfigParser.ClusterLabel = os.Getenv("CLUSTER")
}
if c.ConfigParser.ClusterAlias != "" && len(c.ConfigParser.ClusterAlias) > 0 {
c.ConfigParser.ClusterLabel = c.ConfigParser.ClusterAlias
fmt.Printf("Using clusterLabel from cluster_alias: %s\n", c.ConfigParser.ClusterAlias)
}
fmt.Printf("AZMON_CLUSTER_ALIAS: '%s'\n", c.ConfigParser.ClusterAlias)
fmt.Printf("AZMON_CLUSTER_LABEL: %s\n", c.ConfigParser.ClusterLabel)
err := c.ConfigWriter.WriteConfigToFile(c.ConfigFilePath, c.ConfigParser)
if err != nil {
fmt.Printf("%v\n", err)
return
}
fmt.Printf("End prometheus-collector-settings Processing\n")
}