Init commit repo setup

This commit is contained in:
Lokesh Dugar
2024-07-23 14:16:26 +05:30
parent 72157608cd
commit 2012cd8940
29 changed files with 1012 additions and 1 deletions

24
pkg/metrics/server.go Normal file
View File

@@ -0,0 +1,24 @@
package metrics
import (
"cybertron/configs"
"cybertron/pkg/log"
"fmt"
"github.com/gin-gonic/gin"
"github.com/prometheus/client_golang/prometheus/promhttp"
"go.uber.org/zap"
)
func AdminHandler() {
ginServer := gin.New()
port := configs.GetMetricsPort()
log.Log.GetLog().Info("Starting metrics on port", zap.Int("port", port))
ginServer.GET("/metrics", gin.WrapH(promhttp.Handler()))
go func() {
err := ginServer.Run(fmt.Sprintf(":%v", port))
if err != nil {
panic(err)
}
}()
}