Skip to content
This repository was archived by the owner on Oct 14, 2024. It is now read-only.

Commit c80e551

Browse files
authored
Merge pull request #13 from randlabs/updated_deps
Updated dependencies
2 parents 20dbc1f + 9da598c commit c80e551

File tree

5 files changed

+41
-41
lines changed

5 files changed

+41
-41
lines changed

go.mod

+11-11
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,26 @@ module github.com/randlabs/go-metrics
33
go 1.19
44

55
require (
6-
github.com/prometheus/client_golang v1.16.0
7-
github.com/prometheus/client_model v0.4.0
8-
github.com/randlabs/go-webserver v1.3.1
9-
github.com/randlabs/rundown-protection v1.0.5
6+
github.com/prometheus/client_golang v1.17.0
7+
github.com/prometheus/client_model v0.5.0
8+
github.com/randlabs/go-webserver v1.3.2
9+
github.com/randlabs/rundown-protection v1.1.0
1010
google.golang.org/protobuf v1.31.0
1111
)
1212

1313
require (
14-
github.com/andybalholm/brotli v1.0.5 // indirect
14+
github.com/andybalholm/brotli v1.0.6 // indirect
1515
github.com/beorn7/perks v1.0.1 // indirect
1616
github.com/cespare/xxhash/v2 v2.2.0 // indirect
17-
github.com/fasthttp/router v1.4.20 // indirect
17+
github.com/fasthttp/router v1.4.22 // indirect
1818
github.com/golang/protobuf v1.5.3 // indirect
19-
github.com/klauspost/compress v1.17.0 // indirect
19+
github.com/klauspost/compress v1.17.3 // indirect
2020
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
21-
github.com/prometheus/common v0.42.0 // indirect
22-
github.com/prometheus/procfs v0.10.1 // indirect
21+
github.com/prometheus/common v0.44.0 // indirect
22+
github.com/prometheus/procfs v0.11.1 // indirect
2323
github.com/savsgio/gotils v0.0.0-20230208104028-c358bd845dee // indirect
2424
github.com/valyala/bytebufferpool v1.0.0 // indirect
25-
github.com/valyala/fasthttp v1.50.0 // indirect
25+
github.com/valyala/fasthttp v1.51.0 // indirect
2626
github.com/valyala/tcplisten v1.0.0 // indirect
27-
golang.org/x/sys v0.12.0 // indirect
27+
golang.org/x/sys v0.14.0 // indirect
2828
)

go.sum

+22-22
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,45 @@
1-
github.com/andybalholm/brotli v1.0.5 h1:8uQZIdzKmjc/iuPu7O2ioW48L81FgatrcpfFmiq/cCs=
2-
github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
1+
github.com/andybalholm/brotli v1.0.6 h1:Yf9fFpf49Zrxb9NlQaluyE92/+X7UVHlhMNJN2sxfOI=
2+
github.com/andybalholm/brotli v1.0.6/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
33
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
44
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
55
github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
66
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
77
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
8-
github.com/fasthttp/router v1.4.20 h1:yPeNxz5WxZGojzolKqiP15DTXnxZce9Drv577GBrDgU=
9-
github.com/fasthttp/router v1.4.20/go.mod h1:um867yNQKtERxBm+C+yzgWxjspTiQoA8z86Ec3fK/tc=
8+
github.com/fasthttp/router v1.4.22 h1:qwWcYBbndVDwts4dKaz+A2ehsnbKilmiP6pUhXBfYKo=
9+
github.com/fasthttp/router v1.4.22/go.mod h1:KeMvHLqhlB9vyDWD5TSvTccl9qeWrjSSiTJrJALHKV0=
1010
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
1111
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
1212
github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
1313
github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
1414
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
1515
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
16-
github.com/klauspost/compress v1.17.0 h1:Rnbp4K9EjcDuVuHtd0dgA4qNuv9yKDYKK1ulpJwgrqM=
17-
github.com/klauspost/compress v1.17.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
16+
github.com/klauspost/compress v1.17.3 h1:qkRjuerhUU1EmXLYGkSH6EZL+vPSxIrYjLNAK4slzwA=
17+
github.com/klauspost/compress v1.17.3/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM=
1818
github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo=
1919
github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
20-
github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8=
21-
github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc=
22-
github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY=
23-
github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU=
24-
github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM=
25-
github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc=
26-
github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg=
27-
github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM=
28-
github.com/randlabs/go-webserver v1.3.1 h1:iyYzPM63AY2UBvabuOVH9BAjsifksvEcSRundpQa3Oo=
29-
github.com/randlabs/go-webserver v1.3.1/go.mod h1:PLZQEIVkP3coXgWrfLWzPwdvyJgaPGh57XqWZPO6Dvk=
30-
github.com/randlabs/rundown-protection v1.0.5 h1:Bq9GMTuWvZI3915VkVLVysayQfSfHmWwuhD6feawhfU=
31-
github.com/randlabs/rundown-protection v1.0.5/go.mod h1:rccYmsidTaGDOvZSAF9eYsLzMVvh9tj043JyTicfQ5o=
20+
github.com/prometheus/client_golang v1.17.0 h1:rl2sfwZMtSthVU752MqfjQozy7blglC+1SOtjMAMh+Q=
21+
github.com/prometheus/client_golang v1.17.0/go.mod h1:VeL+gMmOAxkS2IqfCq0ZmHSL+LjWfWDUmp1mBz9JgUY=
22+
github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw=
23+
github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI=
24+
github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY=
25+
github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY=
26+
github.com/prometheus/procfs v0.11.1 h1:xRC8Iq1yyca5ypa9n1EZnWZkt7dwcoRPQwX/5gwaUuI=
27+
github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY=
28+
github.com/randlabs/go-webserver v1.3.2 h1:34hSrse6+E1eCt7MnxwK1dtbO3NuDmjOQyffm8SbRGA=
29+
github.com/randlabs/go-webserver v1.3.2/go.mod h1:oGFHrR/MUzoeiRCImv580kSn7zxNjfZIEEwTOLjcMLM=
30+
github.com/randlabs/rundown-protection v1.1.0 h1:CSqlNFxquhZTehef4QoWRMdLjSdOeq//gKDfJJsSAbA=
31+
github.com/randlabs/rundown-protection v1.1.0/go.mod h1:rCfZhLfCKhedcQ0uQvpZbvyaCsPTsreynI2FqwuesGA=
3232
github.com/savsgio/gotils v0.0.0-20230208104028-c358bd845dee h1:8Iv5m6xEo1NR1AvpV+7XmhI4r39LGNzwUL4YpMuL5vk=
3333
github.com/savsgio/gotils v0.0.0-20230208104028-c358bd845dee/go.mod h1:qwtSXrKuJh/zsFQ12yEE89xfCrGKK63Rr7ctU/uCo4g=
3434
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
3535
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
36-
github.com/valyala/fasthttp v1.50.0 h1:H7fweIlBm0rXLs2q0XbalvJ6r0CUPFWK3/bB4N13e9M=
37-
github.com/valyala/fasthttp v1.50.0/go.mod h1:k2zXd82h/7UZc3VOdJ2WaUqt1uZ/XpXAfE9i+HBC3lA=
36+
github.com/valyala/fasthttp v1.51.0 h1:8b30A5JlZ6C7AS81RsWjYMQmrZG6feChmgAolCl1SqA=
37+
github.com/valyala/fasthttp v1.51.0/go.mod h1:oI2XroL+lI7vdXyYoQk03bXBThfFl2cVdIA3Xl7cH8g=
3838
github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8=
3939
github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc=
4040
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
41-
golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o=
42-
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
41+
golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q=
42+
golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
4343
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
4444
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
4545
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=

metrics.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ import (
1111
"github.com/prometheus/client_golang/prometheus"
1212
webserver "github.com/randlabs/go-webserver"
1313
"github.com/randlabs/go-webserver/middleware"
14-
rp "github.com/randlabs/rundown-protection"
14+
"github.com/randlabs/rundown-protection"
1515
)
1616

1717
// -----------------------------------------------------------------------------
1818

1919
// Controller holds details about a metrics monitor instance.
2020
type Controller struct {
21-
rundownProt *rp.RundownProtection
21+
rp *rundown_protection.RundownProtection
2222
server *webserver.Server
2323
usingInternalServer bool
2424
registry *prometheus.Registry
@@ -88,7 +88,7 @@ func CreateController(options Options) (*Controller, error) {
8888

8989
// Create metrics object
9090
mws := Controller{
91-
rundownProt: rp.Create(),
91+
rp: rundown_protection.Create(),
9292
healthCallback: options.HealthCallback,
9393
}
9494

@@ -181,7 +181,7 @@ func (mws *Controller) Start() error {
181181
// Destroy destroys the monitor and stops the internal web server
182182
func (mws *Controller) Destroy() {
183183
// Initiate shutdown
184-
mws.rundownProt.Wait()
184+
mws.rp.Wait()
185185

186186
// Cleanup
187187
if mws.server != nil {

metrics_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ func TestWebServer(t *testing.T) {
118118

119119
select {
120120
case <-c:
121-
// NOTE: By default, tests cannot last more than 10 minutes.
122-
case <-time.After(5 * time.Minute):
121+
// Shutdown after a minute
122+
case <-time.After(1 * time.Minute):
123123
}
124124

125125
fmt.Println("Shutting down...")

middlewares.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ func (mws *Controller) createAliveMiddleware() webserver.MiddlewareFunc {
1313
return func(next webserver.HandlerFunc) webserver.HandlerFunc {
1414
return func(req *request.RequestContext) error {
1515
// Process the request if we are not shutting down
16-
if !mws.rundownProt.Acquire() {
16+
if !mws.rp.Acquire() {
1717
req.Error(http.StatusText(http.StatusServiceUnavailable), http.StatusServiceUnavailable)
1818
return nil
1919
}
20-
defer mws.rundownProt.Release()
20+
defer mws.rp.Release()
2121

2222
return next(req)
2323
}

0 commit comments

Comments
 (0)