Expose /metrics endpoint on admin socket via promhttp
This commit is contained in:
parent
55dff7727d
commit
743a2e0187
1 changed files with 3 additions and 0 deletions
|
|
@ -31,6 +31,7 @@ import (
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
|
"github.com/prometheus/client_golang/prometheus/promhttp"
|
||||||
|
|
||||||
admin "git.happydns.org/happyDomain/internal/api-admin/route"
|
admin "git.happydns.org/happyDomain/internal/api-admin/route"
|
||||||
providerUC "git.happydns.org/happyDomain/internal/usecase/provider"
|
providerUC "git.happydns.org/happyDomain/internal/usecase/provider"
|
||||||
|
|
@ -56,6 +57,8 @@ func NewAdmin(app *App) *Admin {
|
||||||
// Prepare usecases (admin uses unrestricted provider access)
|
// Prepare usecases (admin uses unrestricted provider access)
|
||||||
app.usecases.providerAdmin = providerUC.NewService(app.store)
|
app.usecases.providerAdmin = providerUC.NewService(app.store)
|
||||||
|
|
||||||
|
router.GET("/metrics", gin.WrapH(promhttp.Handler()))
|
||||||
|
|
||||||
admin.DeclareRoutes(app.cfg, router, app.store, admin.Dependencies{
|
admin.DeclareRoutes(app.cfg, router, app.store, admin.Dependencies{
|
||||||
AuthUser: app.usecases.authUser,
|
AuthUser: app.usecases.authUser,
|
||||||
Checker: app.usecases.checker,
|
Checker: app.usecases.checker,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue