fix(agent): flag.Parse() 时机错误导致-server永远为空
This commit is contained in:
1 parent
ad714c49f1
commit
bbba67c291
1 file changed
+13
-7
+13
-7
@@ -49,15 +49,21 @@ type Config struct {
|
||||
}
|
||||
|
||||
func main() {
|
||||
cfg := Config{
|
||||
Server: *flag.String("server", "", "AIOps 后端上报地址(output/discover 模式不需要)"),
|
||||
Token: *flag.String("token", "", "Bearer 鉴权令牌"),
|
||||
Hostname: *flag.String("hostname", "", "上报主机名,默认使用系统主机名"),
|
||||
Interval: *flag.Int("interval", 10, "采集与上报间隔,单位:秒"),
|
||||
TopN: *flag.Int("top-n", 3, "进程 TOP N 数量"),
|
||||
}
|
||||
serverFlag := flag.String("server", "", "AIOps 后端上报地址(output/discover 模式不需要)")
|
||||
tokenFlag := flag.String("token", "", "Bearer 鉴权令牌")
|
||||
hostnameFlag := flag.String("hostname", "", "上报主机名,默认使用系统主机名")
|
||||
intervalFlag := flag.Int("interval", 10, "采集与上报间隔,单位:秒")
|
||||
topNFlag := flag.Int("top-n", 3, "进程 TOP N 数量")
|
||||
flag.Parse()
|
||||
|
||||
cfg := Config{
|
||||
Server: *serverFlag,
|
||||
Token: *tokenFlag,
|
||||
Hostname: *hostnameFlag,
|
||||
Interval: *intervalFlag,
|
||||
TopN: *topNFlag,
|
||||
}
|
||||
|
||||
if cfg.Hostname == "" {
|
||||
if h, err := os.Hostname(); err == nil {
|
||||
cfg.Hostname = h
|
||||
|
||||
Reference in new issue
Block a user