diff --git a/nginx.go b/nginx.go index 0b387ac..72b6d9d 100644 --- a/nginx.go +++ b/nginx.go @@ -57,7 +57,7 @@ func (e *NginxExporter) Collect(ch chan<- prometheus.Metric) { e.error_responses.Collect(ch) } -var nginxProjectRe = regexp.MustCompile("(?i)^\\w+ /([^/?]+)/[^\\s]* HTTP") +var nginxProjectRe = regexp.MustCompile("(?i)^\\w+ /(?:pub/)?([^/?]+)/[^\\s]* HTTP") func (e *NginxExporter) processLogLine(line string) { lineReader := strings.NewReader(line) diff --git a/project.go b/project.go index 36252bd..321de62 100644 --- a/project.go +++ b/project.go @@ -7,7 +7,7 @@ import ( func IsMirroredProject(project string) bool { if _, err := os.Stat(fmt.Sprintf("/mirror/root/%s", project)); err == nil { - return true + return project != "pub" } else { return false }