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() {
|
func main() {
|
||||||
cfg := Config{
|
serverFlag := flag.String("server", "", "AIOps 后端上报地址(output/discover 模式不需要)")
|
||||||
Server: *flag.String("server", "", "AIOps 后端上报地址(output/discover 模式不需要)"),
|
tokenFlag := flag.String("token", "", "Bearer 鉴权令牌")
|
||||||
Token: *flag.String("token", "", "Bearer 鉴权令牌"),
|
hostnameFlag := flag.String("hostname", "", "上报主机名,默认使用系统主机名")
|
||||||
Hostname: *flag.String("hostname", "", "上报主机名,默认使用系统主机名"),
|
intervalFlag := flag.Int("interval", 10, "采集与上报间隔,单位:秒")
|
||||||
Interval: *flag.Int("interval", 10, "采集与上报间隔,单位:秒"),
|
topNFlag := flag.Int("top-n", 3, "进程 TOP N 数量")
|
||||||
TopN: *flag.Int("top-n", 3, "进程 TOP N 数量"),
|
|
||||||
}
|
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
|
cfg := Config{
|
||||||
|
Server: *serverFlag,
|
||||||
|
Token: *tokenFlag,
|
||||||
|
Hostname: *hostnameFlag,
|
||||||
|
Interval: *intervalFlag,
|
||||||
|
TopN: *topNFlag,
|
||||||
|
}
|
||||||
|
|
||||||
if cfg.Hostname == "" {
|
if cfg.Hostname == "" {
|
||||||
if h, err := os.Hostname(); err == nil {
|
if h, err := os.Hostname(); err == nil {
|
||||||
cfg.Hostname = h
|
cfg.Hostname = h
|
||||||
|
|||||||
Reference in new issue
Block a user