Skip to content

Commit 3d71182

Browse files
authored
Merge pull request #2 from yanboer/release-v0.12.1
web.listenAddress
2 parents d915932 + 925a782 commit 3d71182

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

cmd/postgres_exporter/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ var (
3838
Config: &config.Config{},
3939
}
4040

41+
listenAddress = kingpin.Flag("web.listenAddress", "Address to listen on for web interface and telemetry.").Default(":9187").Envar("PG_EXPORTER_WEB_LISTEN_ADDRESS").Strings()
4142
configFile = kingpin.Flag("config.file", "Postgres exporter configuration file.").Default("postgres_exporter.yml").String()
4243
webConfig = kingpinflag.AddFlags(kingpin.CommandLine, ":9187")
4344
metricsPath = kingpin.Flag("web.telemetry-path", "Path under which to expose metrics.").Default("/metrics").Envar("PG_EXPORTER_WEB_TELEMETRY_PATH").String()
@@ -156,6 +157,8 @@ func main() {
156157

157158
http.HandleFunc("/probe", handleProbe(logger, excludedDatabases))
158159

160+
// set WebListenAddresses from PG_EXPORTER_WEB_LISTEN_ADDRESS env or --web.listenAddress param
161+
webConfig.WebListenAddresses = listenAddress
159162
srv := &http.Server{}
160163
if err := web.ListenAndServe(srv, webConfig, logger); err != nil {
161164
level.Error(logger).Log("msg", "Error running HTTP server", "err", err)

0 commit comments

Comments
 (0)