Skip to content

Commit e2831ab

Browse files
author
Jiri Ctvrtka
committed
PMM-8787 Small refactor.
1 parent 200fcf2 commit e2831ab

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

cmd/postgres_exporter/postgres_exporter.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1490,8 +1490,10 @@ func (e *Exporter) checkMapVersions(ch chan<- prometheus.Metric, server *Server)
14901490

14911491
// Check if semantic version changed and recalculate maps if needed.
14921492
server.lastMapVersionMtx.RLock()
1493-
if semanticVersion.NE(server.lastMapVersion) || metricMap == nil {
1494-
server.lastMapVersionMtx.RUnlock()
1493+
isVersionEqual := semanticVersion.NE(server.lastMapVersion)
1494+
server.lastMapVersionMtx.RUnlock()
1495+
1496+
if isVersionEqual || metricMap == nil {
14951497
log.Infof("Semantic Version Changed on %q: %s -> %s", server, server.lastMapVersion, semanticVersion)
14961498

14971499
// Get Default Metrics only for master database
@@ -1525,8 +1527,6 @@ func (e *Exporter) checkMapVersions(ch chan<- prometheus.Metric, server *Server)
15251527
e.loadCustomQueries(res, semanticVersion, server)
15261528
}
15271529
}
1528-
} else {
1529-
server.lastMapVersionMtx.RLock()
15301530
}
15311531

15321532
// Output the version as a special metric only for master database

0 commit comments

Comments
 (0)