File: 03-support-newer-exporter-toolkit.patch

package info (click to toggle)
prometheus-mysqld-exporter 0.14.0-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 880 kB
  • sloc: sh: 85; makefile: 54
file content (31 lines) | stat: -rw-r--r-- 1,069 bytes parent folder | download
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)
 	}