Merge pull request #3062 from cstyan/callum-1553

check if file_sd files exists in checkConfig
This commit is contained in:
Tobias Schmidt 2017-08-24 13:35:07 +02:00 committed by GitHub
commit 3a4ee617e0
1 changed files with 15 additions and 0 deletions

View File

@ -152,6 +152,21 @@ func checkConfig(filename string) ([]string, error) {
return nil, err
}
}
for _, filesd := range scfg.ServiceDiscoveryConfig.FileSDConfigs {
for _, file := range filesd.Files {
files, err := filepath.Glob(file)
if err != nil {
return nil, err
}
if len(files) != 0 {
// There was at least one match for the glob and we can assume checkFileExists
// for all matches would pass, we can continue the loop.
continue
}
fmt.Printf(" WARNING: file %q for file_sd in scrape job %q does not exist\n", file, scfg.JobName)
}
}
}
return ruleFiles, nil