Files
varnit-goyal_navi 65092a5817 TP-5555/log-enricher
2024-08-13 08:19:50 +05:30

25 lines
508 B
Go

package metrics
import (
"fmt"
"log-enricher/configs"
"log-enricher/pkg/log"
"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)
}
}()
}