Skip to content

Commit e76b839

Browse files
author
zhongming Fan
committed
fix: adjust collector file paths based on 'etc' directory presence
1 parent 8dc7cf1 commit e76b839

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

config/config.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,10 +250,18 @@ func (c *Config) applyEnvOverrides(collectorFile string) {
250250
// pg模式下写死采集sql文件
251251
if kingbaseDatabaseMode == "pg" {
252252
klog.Warningf("Using %s mode, setting collector files to kingbase.collector.pg.yml", kingbaseDatabaseMode)
253-
c.CollectorFiles = []string{"kingbase.collector.pg.yml"}
253+
collectorFile := "kingbase.collector.pg.yml"
254+
if _, err := os.Stat("etc"); err == nil {
255+
collectorFile = "etc/" + collectorFile
256+
}
257+
c.CollectorFiles = []string{collectorFile}
254258
} else if kingbaseDatabaseMode == "mysql" || kingbaseDatabaseMode == "oracle" {
255259
klog.Warningf("Using %s mode, setting collector files to kingbase.collector.yml", kingbaseDatabaseMode)
256-
c.CollectorFiles = []string{"kingbase.collector.yml"}
260+
collectorFile := "kingbase.collector.yml"
261+
if _, err := os.Stat("etc"); err == nil {
262+
collectorFile = "etc/" + collectorFile
263+
}
264+
c.CollectorFiles = []string{collectorFile}
257265
} else {
258266
// sql采集指标文件
259267
c.CollectorFiles = []string{collectorFile}

0 commit comments

Comments
 (0)