Set relative default path for textfile collector

Signed-off-by: Artamonov Evgenii <evgenyi.artamonov@gmail.com>
This commit is contained in:
eartamonov 2021-10-03 21:12:36 +03:00 committed by Artamonov Evgenii
parent 941b66d342
commit d0cfc14af9
1 changed files with 6 additions and 1 deletions

View File

@ -38,7 +38,7 @@ var (
textFileDirectory = kingpin.Flag(
"collector.textfile.directory",
"Directory to read text files with metrics from.",
).Default("C:\\Program Files\\windows_exporter\\textfile_inputs").String()
).Default(getDefaultPath()).String()
mtimeDesc = prometheus.NewDesc(
prometheus.BuildFQName(Namespace, "textfile", "mtime_seconds"),
@ -335,3 +335,8 @@ func checkBOM(encoding utfbom.Encoding) error {
return fmt.Errorf(encoding.String())
}
func getDefaultPath() string {
execPath, _ := os.Executable()
return filepath.Join(execPath, "textfile_inputs")
}