Skip to content

Commit 2e4c1b3

Browse files
feat(go): implement metrics and tracing for http and grpc servers
Signed-off-by: Luis Azofra Begara <luis.azofra@cabify.com>
1 parent d6c0b2d commit 2e4c1b3

File tree

5 files changed

+225
-6
lines changed

5 files changed

+225
-6
lines changed

go.mod

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,14 @@ require (
1111
github.com/aws/aws-sdk-go-v2/config v1.29.14
1212
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.43.3
1313
github.com/aws/aws-sdk-go-v2/service/s3 v1.79.3
14+
github.com/cabify/gotoprom v1.1.0
1415
github.com/ghodss/yaml v1.0.0
1516
github.com/golang/protobuf v1.5.4
1617
github.com/google/uuid v1.6.0
18+
github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0
1719
github.com/mattn/go-sqlite3 v1.14.23
1820
github.com/pkg/errors v0.9.1
21+
github.com/prometheus/client_golang v1.23.2
1922
github.com/redis/go-redis/v9 v9.6.1
2023
github.com/roberson-io/mmh3 v0.0.0-20190729202758-fdfce3ba6225
2124
github.com/rs/zerolog v1.33.0
@@ -62,6 +65,7 @@ require (
6265
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.1 // indirect
6366
github.com/aws/aws-sdk-go-v2/service/sts v1.33.19 // indirect
6467
github.com/aws/smithy-go v1.22.2 // indirect
68+
github.com/beorn7/perks v1.0.1 // indirect
6569
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
6670
github.com/cespare/xxhash/v2 v2.3.0 // indirect
6771
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 // indirect
@@ -79,17 +83,22 @@ require (
7983
github.com/google/s2a-go v0.1.9 // indirect
8084
github.com/googleapis/enterprise-certificate-proxy v0.3.7 // indirect
8185
github.com/googleapis/gax-go/v2 v2.15.0 // indirect
86+
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 // indirect
8287
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 // indirect
8388
github.com/klauspost/asmfmt v1.3.2 // indirect
84-
github.com/klauspost/compress v1.17.9 // indirect
89+
github.com/klauspost/compress v1.18.0 // indirect
8590
github.com/klauspost/cpuid/v2 v2.2.8 // indirect
8691
github.com/mattn/go-colorable v0.1.13 // indirect
8792
github.com/mattn/go-isatty v0.0.20 // indirect
8893
github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 // indirect
8994
github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 // indirect
95+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
9096
github.com/pierrec/lz4/v4 v4.1.21 // indirect
9197
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
9298
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
99+
github.com/prometheus/client_model v0.6.2 // indirect
100+
github.com/prometheus/common v0.66.1 // indirect
101+
github.com/prometheus/procfs v0.16.1 // indirect
93102
github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
94103
github.com/stretchr/objx v0.5.2 // indirect
95104
github.com/zeebo/errs v1.4.0 // indirect
@@ -101,6 +110,7 @@ require (
101110
go.opentelemetry.io/otel/metric v1.38.0 // indirect
102111
go.opentelemetry.io/otel/sdk/metric v1.38.0 // indirect
103112
go.opentelemetry.io/proto/otlp v1.7.1 // indirect
113+
go.yaml.in/yaml/v2 v2.4.2 // indirect
104114
golang.org/x/crypto v0.45.0 // indirect
105115
golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect
106116
golang.org/x/mod v0.29.0 // indirect

0 commit comments

Comments
 (0)