18 lines
343 B
Go
18 lines
343 B
Go
package metrics
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/prometheus/client_golang/prometheus/promhttp"
|
|
"github.com/spf13/viper"
|
|
)
|
|
|
|
func AdminHandler() {
|
|
ginServer := gin.New()
|
|
ginServer.GET("/metrics", gin.WrapH(promhttp.Handler()))
|
|
go func() {
|
|
ginServer.Run(fmt.Sprintf(":%v", viper.GetString("metrics.port")))
|
|
}()
|
|
}
|