1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Description: Support building against prometheus/exporter-toolkit >= 0.8.0
Author: Daniel Swarbrick <dswarbrick@debian.org>
Forwarded: not-needed
Last-Update: 2022-12-17
--- a/mysqld_exporter.go
+++ b/mysqld_exporter.go
@@ -43,11 +43,7 @@ import (
)
var (
- webConfig = webflag.AddFlags(kingpin.CommandLine)
- listenAddress = kingpin.Flag(
- "web.listen-address",
- "Address to listen on for web interface and telemetry.",
- ).Default(":9104").String()
+ webConfig = webflag.AddFlags(kingpin.CommandLine, ":9104")
metricPath = kingpin.Flag(
"web.telemetry-path",
"Path under which to expose metrics.",
@@ -300,9 +296,8 @@ func main() {
w.Write(landingPage)
})
- level.Info(logger).Log("msg", "Listening on address", "address", *listenAddress)
- srv := &http.Server{Addr: *listenAddress}
- if err := web.ListenAndServe(srv, *webConfig, logger); err != nil {
+ srv := &http.Server{}
+ if err := web.ListenAndServe(srv, webConfig, logger); err != nil {
level.Error(logger).Log("msg", "Error starting HTTP server", "err", err)
os.Exit(1)
}
|