Skip to content

Commit b909457

Browse files
authored
feat(logs): add contextId and duration as field when its necessary. (#32)
1 parent 01cd9b2 commit b909457

File tree

9 files changed

+200
-166
lines changed

9 files changed

+200
-166
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# numberlyinfra/vault-injector
2-
FROM golang:1.22.3-alpine3.20 AS build
2+
FROM golang:1.23.6-alpine3.21 AS build
33

44
WORKDIR /app
55
COPY go.mod go.sum ./

go.mod

Lines changed: 47 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,26 @@
11
module github.com/numberly/vault-db-injector
22

3-
go 1.22.3
3+
go 1.23.0
4+
5+
toolchain go1.23.5
46

57
require (
68
github.com/cockroachdb/errors v1.11.3
7-
github.com/getsentry/sentry-go v0.28.0
9+
github.com/getsentry/sentry-go v0.31.1
810
github.com/google/uuid v1.6.0
911
github.com/hashicorp/vault v1.17.0-rc1
10-
github.com/hashicorp/vault/api v1.14.0
11-
github.com/hashicorp/vault/api/auth/kubernetes v0.7.0
12+
github.com/hashicorp/vault/api v1.15.0
13+
github.com/hashicorp/vault/api/auth/kubernetes v0.8.0
1214
github.com/kelseyhightower/envconfig v1.4.0
13-
github.com/prometheus/client_golang v1.19.1
15+
github.com/prometheus/client_golang v1.20.5
1416
github.com/sirupsen/logrus v1.9.3
15-
github.com/slok/kubewebhook/v2 v2.6.0
16-
github.com/stretchr/testify v1.9.0
17-
golang.org/x/time v0.5.0
17+
github.com/slok/kubewebhook/v2 v2.7.0
18+
github.com/stretchr/testify v1.10.0
19+
golang.org/x/time v0.10.0
1820
gopkg.in/yaml.v2 v2.4.0
19-
k8s.io/api v0.30.1
20-
k8s.io/apimachinery v0.30.1
21-
k8s.io/client-go v0.30.1
21+
k8s.io/api v0.32.1
22+
k8s.io/apimachinery v0.32.1
23+
k8s.io/client-go v0.32.1
2224
)
2325

2426
require (
@@ -67,14 +69,13 @@ require (
6769
github.com/bgentry/speakeasy v0.1.0 // indirect
6870
github.com/boltdb/bolt v1.3.1 // indirect
6971
github.com/boombuler/barcode v1.0.1 // indirect
70-
github.com/cenkalti/backoff/v3 v3.2.2 // indirect
7172
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
7273
github.com/cespare/xxhash/v2 v2.3.0 // indirect
7374
github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible // indirect
7475
github.com/circonus-labs/circonusllhist v0.1.3 // indirect
7576
github.com/cloudflare/circl v1.3.7 // indirect
76-
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect
77-
github.com/cockroachdb/redact v1.1.5 // indirect
77+
github.com/cockroachdb/logtags v0.0.0-20241215232642-bb51bb14a506 // indirect
78+
github.com/cockroachdb/redact v1.1.6 // indirect
7879
github.com/coreos/etcd v3.3.27+incompatible // indirect
7980
github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf // indirect
8081
github.com/coreos/pkg v0.0.0-20220810130054-c7d1c02cb6cf // indirect
@@ -89,14 +90,14 @@ require (
8990
github.com/docker/go-units v0.5.0 // indirect
9091
github.com/duosecurity/duo_api_golang v0.0.0-20190308151101-6c680f768e74 // indirect
9192
github.com/emicklei/go-restful/v3 v3.12.1 // indirect
92-
github.com/evanphx/json-patch v4.12.0+incompatible // indirect
9393
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
9494
github.com/fatih/color v1.17.0 // indirect
9595
github.com/felixge/httpsnoop v1.0.4 // indirect
96+
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
9697
github.com/gammazero/deque v0.2.1 // indirect
9798
github.com/gammazero/workerpool v1.1.3 // indirect
9899
github.com/go-jose/go-jose/v3 v3.0.3 // indirect
99-
github.com/go-jose/go-jose/v4 v4.0.2 // indirect
100+
github.com/go-jose/go-jose/v4 v4.0.4 // indirect
100101
github.com/go-logr/logr v1.4.2 // indirect
101102
github.com/go-logr/stdr v1.2.2 // indirect
102103
github.com/go-ole/go-ole v1.2.6 // indirect
@@ -118,7 +119,7 @@ require (
118119
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
119120
github.com/golang/protobuf v1.5.4 // indirect
120121
github.com/golang/snappy v0.0.4 // indirect
121-
github.com/google/gnostic-models v0.6.8 // indirect
122+
github.com/google/gnostic-models v0.6.9 // indirect
122123
github.com/google/go-cmp v0.6.0 // indirect
123124
github.com/google/go-metrics-stackdriver v0.2.0 // indirect
124125
github.com/google/go-querystring v1.1.0 // indirect
@@ -156,17 +157,17 @@ require (
156157
github.com/hashicorp/go-secure-stdlib/awsutil v0.3.0 // indirect
157158
github.com/hashicorp/go-secure-stdlib/base62 v0.1.2 // indirect
158159
github.com/hashicorp/go-secure-stdlib/mlock v0.1.3 // indirect
159-
github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 // indirect
160+
github.com/hashicorp/go-secure-stdlib/parseutil v0.1.9 // indirect
160161
github.com/hashicorp/go-secure-stdlib/plugincontainer v0.3.0 // indirect
161162
github.com/hashicorp/go-secure-stdlib/reloadutil v0.1.1 // indirect
162163
github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect
163164
github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.3 // indirect
164-
github.com/hashicorp/go-sockaddr v1.0.6 // indirect
165+
github.com/hashicorp/go-sockaddr v1.0.7 // indirect
165166
github.com/hashicorp/go-syslog v1.0.0 // indirect
166167
github.com/hashicorp/go-uuid v1.0.3 // indirect
167168
github.com/hashicorp/go-version v1.6.0 // indirect
168169
github.com/hashicorp/golang-lru v1.0.2 // indirect
169-
github.com/hashicorp/hcl v1.0.1-vault-5 // indirect
170+
github.com/hashicorp/hcl v1.0.1-vault-7 // indirect
170171
github.com/hashicorp/hcp-sdk-go v0.75.0 // indirect
171172
github.com/hashicorp/mdns v1.0.4 // indirect
172173
github.com/hashicorp/raft v1.6.1 // indirect
@@ -195,13 +196,13 @@ require (
195196
github.com/joshlf/go-acl v0.0.0-20200411065538-eae00ae38531 // indirect
196197
github.com/joyent/triton-go v1.7.1-0.20200416154420-6801d15b779f // indirect
197198
github.com/json-iterator/go v1.1.12 // indirect
198-
github.com/klauspost/compress v1.17.8 // indirect
199+
github.com/klauspost/compress v1.17.11 // indirect
199200
github.com/kr/pretty v0.3.1 // indirect
200201
github.com/kr/text v0.2.0 // indirect
201202
github.com/kylelemons/godebug v1.1.0 // indirect
202203
github.com/linode/linodego v0.7.1 // indirect
203204
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
204-
github.com/mailru/easyjson v0.7.7 // indirect
205+
github.com/mailru/easyjson v0.9.0 // indirect
205206
github.com/mattn/go-colorable v0.1.13 // indirect
206207
github.com/mattn/go-isatty v0.0.20 // indirect
207208
github.com/miekg/dns v1.1.50 // indirect
@@ -234,11 +235,11 @@ require (
234235
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
235236
github.com/pquerna/otp v1.2.1-0.20191009055518-468c2dd2b58d // indirect
236237
github.com/prometheus/client_model v0.6.1 // indirect
237-
github.com/prometheus/common v0.49.0 // indirect
238+
github.com/prometheus/common v0.62.0 // indirect
238239
github.com/prometheus/procfs v0.15.1 // indirect
239240
github.com/rboyer/safeio v0.2.1 // indirect
240241
github.com/renier/xmlrpc v0.0.0-20170708154548-ce4a1a486c03 // indirect
241-
github.com/rogpeppe/go-internal v1.12.0 // indirect
242+
github.com/rogpeppe/go-internal v1.13.1 // indirect
242243
github.com/ryanuber/go-glob v1.0.0 // indirect
243244
github.com/sasha-s/go-deadlock v0.2.0 // indirect
244245
github.com/segmentio/fasthash v1.0.3 // indirect
@@ -248,50 +249,52 @@ require (
248249
github.com/softlayer/softlayer-go v0.0.0-20180806151055-260589d94c7d // indirect
249250
github.com/sony/gobreaker v0.5.0 // indirect
250251
github.com/spf13/cast v1.6.0 // indirect
251-
github.com/spf13/pflag v1.0.5 // indirect
252+
github.com/spf13/pflag v1.0.6 // indirect
252253
github.com/stretchr/objx v0.5.2 // indirect
253254
github.com/tencentcloud/tencentcloud-sdk-go v1.0.162 // indirect
254255
github.com/tklauser/go-sysconf v0.3.10 // indirect
255256
github.com/tklauser/numcpus v0.4.0 // indirect
256257
github.com/tv42/httpunix v0.0.0-20191220191345-2ba4b9c3382c // indirect
257258
github.com/vmware/govmomi v0.18.0 // indirect
259+
github.com/x448/float16 v0.8.4 // indirect
258260
github.com/yusufpapurcu/wmi v1.2.2 // indirect
259261
go.etcd.io/bbolt v1.3.7 // indirect
260262
go.mongodb.org/mongo-driver v1.14.0 // indirect
261263
go.opencensus.io v0.24.0 // indirect
262264
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect
263-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0 // indirect
264-
go.opentelemetry.io/otel v1.27.0 // indirect
265+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 // indirect
266+
go.opentelemetry.io/otel v1.29.0 // indirect
265267
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.27.0 // indirect
266-
go.opentelemetry.io/otel/metric v1.27.0 // indirect
267-
go.opentelemetry.io/otel/trace v1.27.0 // indirect
268+
go.opentelemetry.io/otel/metric v1.29.0 // indirect
269+
go.opentelemetry.io/otel/trace v1.29.0 // indirect
268270
go.uber.org/atomic v1.11.0 // indirect
269-
golang.org/x/crypto v0.24.0 // indirect
271+
golang.org/x/crypto v0.33.0 // indirect
270272
golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 // indirect
271-
golang.org/x/mod v0.17.0 // indirect
272-
golang.org/x/net v0.26.0 // indirect
273-
golang.org/x/oauth2 v0.21.0 // indirect
274-
golang.org/x/sync v0.7.0 // indirect
275-
golang.org/x/sys v0.21.0 // indirect
276-
golang.org/x/term v0.21.0 // indirect
277-
golang.org/x/text v0.16.0 // indirect
278-
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect
273+
golang.org/x/mod v0.21.0 // indirect
274+
golang.org/x/net v0.34.0 // indirect
275+
golang.org/x/oauth2 v0.26.0 // indirect
276+
golang.org/x/sync v0.11.0 // indirect
277+
golang.org/x/sys v0.30.0 // indirect
278+
golang.org/x/term v0.29.0 // indirect
279+
golang.org/x/text v0.22.0 // indirect
280+
golang.org/x/tools v0.26.0 // indirect
279281
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
280282
google.golang.org/api v0.181.0 // indirect
281283
google.golang.org/genproto v0.0.0-20240520151616-dc85e6b867a5 // indirect
282284
google.golang.org/genproto/googleapis/api v0.0.0-20240520151616-dc85e6b867a5 // indirect
283285
google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 // indirect
284286
google.golang.org/grpc v1.64.1 // indirect
285-
google.golang.org/protobuf v1.34.1 // indirect
287+
google.golang.org/protobuf v1.36.5 // indirect
288+
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
286289
gopkg.in/inf.v0 v0.9.1 // indirect
287290
gopkg.in/ini.v1 v1.67.0 // indirect
288291
gopkg.in/resty.v1 v1.12.0 // indirect
289292
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
290293
gopkg.in/yaml.v3 v3.0.1 // indirect
291-
k8s.io/klog/v2 v2.120.1 // indirect
292-
k8s.io/kube-openapi v0.0.0-20240521193020-835d969ad83a // indirect
293-
k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 // indirect
294-
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
295-
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
294+
k8s.io/klog/v2 v2.130.1 // indirect
295+
k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7 // indirect
296+
k8s.io/utils v0.0.0-20241210054802-24370beab758 // indirect
297+
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
298+
sigs.k8s.io/structured-merge-diff/v4 v4.5.0 // indirect
296299
sigs.k8s.io/yaml v1.4.0 // indirect
297300
)

0 commit comments

Comments
 (0)