Skip to content

Commit 8096b31

Browse files
authored
Merge pull request #1888 from mrueg/exporter-toolkit-0.8
go.mod: Bump exporter-toolkit to 0.8.1
2 parents dc1f1f3 + d39f1b1 commit 8096b31

File tree

3 files changed

+23
-9
lines changed

3 files changed

+23
-9
lines changed

go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ require (
1212
github.com/prometheus/client_golang v1.13.1
1313
github.com/prometheus/client_model v0.3.0
1414
github.com/prometheus/common v0.37.0
15-
github.com/prometheus/exporter-toolkit v0.7.1
15+
github.com/prometheus/exporter-toolkit v0.8.1
1616
github.com/robfig/cron/v3 v3.0.1
1717
github.com/spf13/pflag v1.0.5
1818
github.com/stretchr/testify v1.8.1
@@ -43,6 +43,7 @@ require (
4343
github.com/beorn7/perks v1.0.1 // indirect
4444
github.com/blang/semver/v4 v4.0.0 // indirect
4545
github.com/cespare/xxhash/v2 v2.1.2 // indirect
46+
github.com/coreos/go-systemd/v22 v22.4.0 // indirect
4647
github.com/davecgh/go-spew v1.1.1 // indirect
4748
github.com/emicklei/go-restful/v3 v3.8.0 // indirect
4849
github.com/evanphx/json-patch v4.12.0+incompatible // indirect
@@ -78,6 +79,7 @@ require (
7879
golang.org/x/crypto v0.0.0-20221012134737-56aed061732a // indirect
7980
golang.org/x/net v0.0.0-20220909164309-bea034e7d591 // indirect
8081
golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1 // indirect
82+
golang.org/x/sync v0.1.0 // indirect
8183
golang.org/x/sys v0.1.0 // indirect
8284
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect
8385
golang.org/x/text v0.3.7 // indirect

go.sum

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGX
108108
github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
109109
github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
110110
github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
111+
github.com/coreos/go-systemd/v22 v22.4.0 h1:y9YHcjnjynCd/DVbg5j9L/33jQM3MxJlbj/zWskzfGU=
112+
github.com/coreos/go-systemd/v22 v22.4.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
111113
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
112114
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
113115
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
@@ -171,6 +173,7 @@ github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG
171173
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
172174
github.com/gobuffalo/flect v0.3.0 h1:erfPWM+K1rFNIQeRPdeEXxo8yFr/PO17lhRnS8FUrtk=
173175
github.com/gobuffalo/flect v0.3.0/go.mod h1:5pf3aGnsvqvCj50AVni7mJJF8ICxGZ8HomberC3pXLE=
176+
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
174177
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
175178
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
176179
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
@@ -361,12 +364,11 @@ github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3d
361364
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
362365
github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
363366
github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc=
364-
github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls=
365367
github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls=
366368
github.com/prometheus/common v0.37.0 h1:ccBbHCgIiT9uSoFY0vX8H3zsNR5eLt17/RQLUvn8pXE=
367369
github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA=
368-
github.com/prometheus/exporter-toolkit v0.7.1 h1:c6RXaK8xBVercEeUQ4tRNL8UGWzDHfvj9dseo1FcK1Y=
369-
github.com/prometheus/exporter-toolkit v0.7.1/go.mod h1:ZUBIj498ePooX9t/2xtDjeQYwvRpiPP2lh5u4iblj2g=
370+
github.com/prometheus/exporter-toolkit v0.8.1 h1:TpKt8z55q1zF30BYaZKqh+bODY0WtByHDOhDA2M9pEs=
371+
github.com/prometheus/exporter-toolkit v0.8.1/go.mod h1:00shzmJL7KxcsabLWcONwpyNEuWhREOnFqZW7vadFS0=
370372
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
371373
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
372374
github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
@@ -425,7 +427,6 @@ golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8U
425427
golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
426428
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
427429
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
428-
golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
429430
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
430431
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
431432
golang.org/x/crypto v0.0.0-20221012134737-56aed061732a h1:NmSIgad6KjE6VvHciPZuNRTKxGhlPfD6OA87W/PLkqg=
@@ -554,6 +555,8 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ
554555
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
555556
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
556557
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
558+
golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
559+
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
557560
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
558561
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
559562
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=

pkg/app/server.go

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,21 +195,30 @@ func RunKubeStateMetrics(ctx context.Context, opts *options.Options, factories .
195195
telemetryListenAddress := net.JoinHostPort(opts.TelemetryHost, strconv.Itoa(opts.TelemetryPort))
196196
telemetryServer := http.Server{
197197
Handler: telemetryMux,
198-
Addr: telemetryListenAddress,
199198
ReadHeaderTimeout: 5 * time.Second}
199+
telemetryFlags := web.FlagConfig{
200+
WebListenAddresses: &[]string{telemetryListenAddress},
201+
WebSystemdSocket: new(bool),
202+
WebConfigFile: &tlsConfig,
203+
}
200204

201205
metricsMux := buildMetricsServer(m, durationVec)
202206
metricsServerListenAddress := net.JoinHostPort(opts.Host, strconv.Itoa(opts.Port))
203207
metricsServer := http.Server{
204208
Handler: metricsMux,
205-
Addr: metricsServerListenAddress,
206209
ReadHeaderTimeout: 5 * time.Second}
207210

211+
metricsFlags := web.FlagConfig{
212+
WebListenAddresses: &[]string{metricsServerListenAddress},
213+
WebSystemdSocket: new(bool),
214+
WebConfigFile: &tlsConfig,
215+
}
216+
208217
// Run Telemetry server
209218
{
210219
g.Add(func() error {
211220
klog.InfoS("Started kube-state-metrics self metrics server", "telemetryAddress", telemetryListenAddress)
212-
return web.ListenAndServe(&telemetryServer, tlsConfig, promLogger)
221+
return web.ListenAndServe(&telemetryServer, &telemetryFlags, promLogger)
213222
}, func(error) {
214223
ctxShutDown, cancel := context.WithTimeout(ctx, 3*time.Second)
215224
defer cancel()
@@ -220,7 +229,7 @@ func RunKubeStateMetrics(ctx context.Context, opts *options.Options, factories .
220229
{
221230
g.Add(func() error {
222231
klog.InfoS("Started metrics server", "metricsServerAddress", metricsServerListenAddress)
223-
return web.ListenAndServe(&metricsServer, tlsConfig, promLogger)
232+
return web.ListenAndServe(&metricsServer, &metricsFlags, promLogger)
224233
}, func(error) {
225234
ctxShutDown, cancel := context.WithTimeout(ctx, 3*time.Second)
226235
defer cancel()

0 commit comments

Comments
 (0)