Add Prometheus Metrics to Bskyweb (#10370)
This commit is contained in:
@@ -30,6 +30,7 @@ import (
|
|||||||
"github.com/flosch/pongo2/v6"
|
"github.com/flosch/pongo2/v6"
|
||||||
"github.com/klauspost/compress/gzhttp"
|
"github.com/klauspost/compress/gzhttp"
|
||||||
"github.com/klauspost/compress/gzip"
|
"github.com/klauspost/compress/gzip"
|
||||||
|
"github.com/labstack/echo-contrib/echoprometheus"
|
||||||
"github.com/labstack/echo/v4"
|
"github.com/labstack/echo/v4"
|
||||||
"github.com/labstack/echo/v4/middleware"
|
"github.com/labstack/echo/v4/middleware"
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
@@ -201,6 +202,14 @@ func serve(cctx *cli.Context) error {
|
|||||||
RedirectCode: http.StatusFound,
|
RedirectCode: http.StatusFound,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
|
echoprom := echoprometheus.NewMiddlewareWithConfig(
|
||||||
|
echoprometheus.MiddlewareConfig{
|
||||||
|
DoNotUseRequestPathFor404: true,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
|
e.Use(echoprom)
|
||||||
|
|
||||||
// CORS middleware
|
// CORS middleware
|
||||||
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
|
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
|
||||||
AllowOrigins: corsOrigins,
|
AllowOrigins: corsOrigins,
|
||||||
|
|||||||
Reference in New Issue
Block a user