From 28428a5750d2b74afdf6be0cc71b80c095fd21ff Mon Sep 17 00:00:00 2001 From: Jim Calabro <8205547+jcalabro@users.noreply.github.com> Date: Mon, 11 May 2026 05:41:44 -0400 Subject: [PATCH] Add Prometheus Metrics to Bskyweb (#10370) --- bskyweb/cmd/bskyweb/server.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bskyweb/cmd/bskyweb/server.go b/bskyweb/cmd/bskyweb/server.go index 0f31230f44..fcaef6d740 100644 --- a/bskyweb/cmd/bskyweb/server.go +++ b/bskyweb/cmd/bskyweb/server.go @@ -30,6 +30,7 @@ import ( "github.com/flosch/pongo2/v6" "github.com/klauspost/compress/gzhttp" "github.com/klauspost/compress/gzip" + "github.com/labstack/echo-contrib/echoprometheus" "github.com/labstack/echo/v4" "github.com/labstack/echo/v4/middleware" "github.com/urfave/cli/v2" @@ -201,6 +202,14 @@ func serve(cctx *cli.Context) error { RedirectCode: http.StatusFound, })) + echoprom := echoprometheus.NewMiddlewareWithConfig( + echoprometheus.MiddlewareConfig{ + DoNotUseRequestPathFor404: true, + }, + ) + + e.Use(echoprom) + // CORS middleware e.Use(middleware.CORSWithConfig(middleware.CORSConfig{ AllowOrigins: corsOrigins,