remove prober RPC.port from config (#543)

* remove prober rpc.port from yml config

* remove prober.config.rpcPort && add prober.plugins.config.metrics checker
master
yubo 4 years ago committed by GitHub
parent d254e5670b
commit 66e2dc73f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -44,7 +44,6 @@ judge:
prober:
http: 0.0.0.0:8023
rpc: 0.0.0.0:8024
addresses:
- 127.0.0.1

@ -87,7 +87,7 @@ func Parse(conf string) error {
}
Config.Report.HTTPPort = strconv.Itoa(address.GetHTTPPort("prober"))
Config.Report.RPCPort = strconv.Itoa(address.GetRPCPort("prober"))
// Config.Report.RPCPort = strconv.Itoa(address.GetRPCPort("prober"))
return err
}

@ -53,6 +53,20 @@ func (p *pluginConfig) Validate() error {
default:
p.mode = PluginModeWhitelist
}
for k, v := range p.Metrics {
if v.Name == "" {
return fmt.Errorf("metrics[%d].name must be set", k)
}
if v.Type == "" {
v.Type = dataobj.GAUGE
}
if v.Type != dataobj.GAUGE &&
v.Type != dataobj.COUNTER &&
v.Type != dataobj.SUBTRACT {
return fmt.Errorf("metrics[%s].type.%s unsupported", v.Name, v.Type)
}
}
return nil
}

Loading…
Cancel
Save