From 181b110a8b87844154b5a8390794222ffbcbfee9 Mon Sep 17 00:00:00 2001 From: criyle Date: Mon, 18 Aug 2025 00:37:18 +0000 Subject: [PATCH] chore(deps): upgrade go-gin-prometheus with performance fix --- cmd/go-judge/main.go | 5 ++++- go.mod | 2 +- go.sum | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/cmd/go-judge/main.go b/cmd/go-judge/main.go index d88bcaf..e28e1cb 100644 --- a/cmd/go-judge/main.go +++ b/cmd/go-judge/main.go @@ -423,7 +423,10 @@ func newGRPCServer(conf *config.Config, esServer pb.ExecutorServer) *grpc.Server } func initGinMetrics(r *gin.Engine) { - p := ginprometheus.NewPrometheus("gin") + p := ginprometheus.NewWithConfig(ginprometheus.Config{ + Subsystem: "gin", + DisableBodyReading: true, + }) p.ReqCntURLLabelMappingFn = func(c *gin.Context) string { return c.FullPath() } diff --git a/go.mod b/go.mod index 6878c2b..6f74be9 100644 --- a/go.mod +++ b/go.mod @@ -19,7 +19,7 @@ require ( github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2 github.com/koding/multiconfig v0.0.0-20171124222453-69c27309b2d7 github.com/prometheus/client_golang v1.23.0 - github.com/zsais/go-gin-prometheus v0.1.0 + github.com/zsais/go-gin-prometheus v1.0.2 go.uber.org/zap v1.27.0 golang.org/x/net v0.43.0 golang.org/x/sync v0.16.0 diff --git a/go.sum b/go.sum index 3ead6d0..37e50f1 100644 --- a/go.sum +++ b/go.sum @@ -132,8 +132,8 @@ github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go/codec v1.3.0 h1:Qd2W2sQawAfG8XSvzwhBeoGq71zXOC/Q1E9y/wUcsUA= github.com/ugorji/go/codec v1.3.0/go.mod h1:pRBVtBSKl77K30Bv8R2P+cLSGaTtex6fsA2Wjqmfxj4= -github.com/zsais/go-gin-prometheus v0.1.0 h1:bkLv1XCdzqVgQ36ScgRi09MA2UC1t3tAB6nsfErsGO4= -github.com/zsais/go-gin-prometheus v0.1.0/go.mod h1:Slirjzuz8uM8Cw0jmPNqbneoqcUtY2GGjn2bEd4NRLY= +github.com/zsais/go-gin-prometheus v1.0.2 h1:3asLqrFltMdItpgr/OS4hYc8pLq3HzMa5T1gYuXBIZ0= +github.com/zsais/go-gin-prometheus v1.0.2/go.mod h1:iKBYSOHzvGfe2FyGSOC8JSwUA0MITdnYzI6v+aAbw1Q= go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= go.opentelemetry.io/otel v1.36.0 h1:UumtzIklRBY6cI/lllNZlALOF5nNIzJVb16APdvgTXg=