appMetrics := make(AppMetrics)
metrics := v.ParseMetricsFromDescriptor(xAppConfig, appMetrics)
- if pltFile := os.Getenv("VESMGR_PLT_CFG_FILE"); pltFile != "" {
- pltConfig, err := ioutil.ReadFile(pltFile)
+ if v.pltFileCreated {
+ pltConfig, err := ioutil.ReadFile(app.Config.GetString("controls.pltFile"))
if err != nil {
app.Logger.Error("Unable to read platform config file: %v", err)
} else {
func (v *VespaMgr) CreateConfig(writer io.Writer, xAppStatus []byte) {
vespaconf := v.BasicVespaConf()
-
v.GetRules(&vespaconf, xAppStatus)
-
v.GetCollectorConfiguration(&vespaconf)
err := yaml.NewEncoder(writer).Encode(vespaconf)