Replace Prometheus with OpenTelemetry (#413)

This commit is contained in:
Nikolay Edigaryev
2026-02-23 19:01:10 +01:00
committed by GitHub
parent bb02c4fd91
commit 3fffe5fb74
7 changed files with 135 additions and 153 deletions
+3 -6
View File
@@ -17,8 +17,8 @@ import (
ginzap "github.com/gin-contrib/zap"
"github.com/gin-gonic/gin"
"github.com/go-openapi/runtime/middleware"
"github.com/penglongli/gin-metrics/ginmetrics"
"github.com/samber/lo"
"go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin"
"go.uber.org/zap"
"google.golang.org/grpc/metadata"
)
@@ -45,13 +45,10 @@ func (controller *Controller) initAPI() *gin.Engine {
group.Use(
ginzap.Ginzap(controller.logger.Desugar(), "", true),
ginzap.RecoveryWithZap(controller.logger.Desugar(), true),
// Expose metrics
otelgin.Middleware(""),
)
// expose metrics
monitor := ginmetrics.GetMonitor()
monitor.SetMetricPath("/metrics")
monitor.Use(group)
// v1 API
v1 := group.Group("/v1")