tweak proxy scalability

This commit is contained in:
A.Unger
2021-03-09 22:58:18 +01:00
parent 5f9133386d
commit 90aea4f58d
4 changed files with 12 additions and 22 deletions

View File

@@ -154,6 +154,10 @@ func Server(cfg *config.Config) *cli.Command {
Msg("Tracing is not enabled")
}
var (
m = metrics.New()
)
stop := make(chan os.Signal, 1)
gr := run.Group{}
ctx, cancel := func() (context.Context, context.CancelFunc) {
@@ -162,7 +166,6 @@ func Server(cfg *config.Config) *cli.Command {
}
return context.WithCancel(cfg.Context)
}()
m := metrics.New()
defer cancel()
@@ -179,7 +182,7 @@ func Server(cfg *config.Config) *cli.Command {
proxyHTTP.Logger(logger),
proxyHTTP.Context(ctx),
proxyHTTP.Config(cfg),
proxyHTTP.Metrics(m),
proxyHTTP.Metrics(metrics.New()),
proxyHTTP.Middlewares(loadMiddlewares(ctx, logger, cfg)),
)

View File

@@ -49,22 +49,10 @@ func New() *Metrics {
}, []string{"versions"}),
}
mustNotFail(prometheus.Register(
m.Counter,
))
mustNotFail(prometheus.Register(
m.Latency,
))
mustNotFail(prometheus.Register(
m.Duration,
))
mustNotFail(prometheus.Register(
m.BuildInfo,
))
prometheus.Register(m.Counter)
prometheus.Register(m.Latency)
prometheus.Register(m.Duration)
prometheus.Register(m.BuildInfo)
return m
}