DE-552 changed metrics port and removed unecessary magic bytes in payload

This commit is contained in:
Nitin
2022-06-22 19:26:24 +05:30
parent d7feede222
commit c19ab662ec
3 changed files with 33 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ func NewServer(port string) (*Server, error) {
router.HandleFunc("/schema/get", getSchemaHandler).Methods("GET")
router.HandleFunc("/schema/refresh", refreshSchemaHandler).Methods("POST")
router.HandleFunc("/schema/add", addSchemaHandler).Methods("POST")
router.Path("/metrics").Handler(promhttp.Handler())
//router.Path("/metrics").Handler(promhttp.Handler())
// router.HandleFunc("/test", testHandler).Methods("GET")
// router.HandleFunc("/stop", stopHandler).Methods("POST")
@@ -47,3 +47,20 @@ func NewServer(port string) (*Server, error) {
return newServer, nil
}
func MetricServer(port string) (*Server, error) {
network := networkTCP
listener, err := net.Listen(network, ":"+port)
if err != nil {
return nil, errors.Wrap(err, "failed to create listener")
}
router := mux.NewRouter()
router.Path("/metrics").Handler(promhttp.Handler())
httpServer := &http.Server{Addr: ":" + port, Handler: router}
mServer := &Server{HttpServer: httpServer, Listener: listener}
return mServer, nil
}