From 25c6c83058def19bcbb09183b438ac8e09c3c25c Mon Sep 17 00:00:00 2001 From: "Vladimir N. Indik" Date: Tue, 5 Nov 2019 16:29:05 +0100 Subject: [PATCH] Fix problem: version metric is not exposed if DB discovery is disabled --- cmd/postgres_exporter/postgres_exporter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/postgres_exporter/postgres_exporter.go b/cmd/postgres_exporter/postgres_exporter.go index 8b65d46b7..b2c7fd641 100644 --- a/cmd/postgres_exporter/postgres_exporter.go +++ b/cmd/postgres_exporter/postgres_exporter.go @@ -1374,7 +1374,7 @@ func (e *Exporter) checkMapVersions(ch chan<- prometheus.Metric, server *Server) versionDesc := prometheus.NewDesc(fmt.Sprintf("%s_%s", namespace, staticLabelName), "Version string as reported by postgres", []string{"version", "short_version"}, server.labels) - if !e.disableDefaultMetrics && (server.master && e.autoDiscoverDatabases) { + if !e.disableDefaultMetrics && (!e.autoDiscoverDatabases || (server.master && e.autoDiscoverDatabases)) { ch <- prometheus.MustNewConstMetric(versionDesc, prometheus.UntypedValue, 1, versionString, semanticVersion.String()) }