From fa2904b7ecf07309db36891751dd41f1e91868cf Mon Sep 17 00:00:00 2001 From: little-cui Date: Wed, 18 Oct 2017 03:54:39 -0500 Subject: [PATCH] Add /metrics api. (#125) * Code restructure. * Bug fixes: do not print log when self preservation stopped. * New features: /version API supports return SC running environment information. * Optimize log performance. * Code restructure. * Optimize log performance. * Code restructure. * Optimize heartbeat log print. * Optimize heartbeat log print. * Code restructure. * Optimize heartbeat log print. * Optimize log print. * Optimize log print. * Optimize router and interceptor. * Add request metrics. * Add /metrics API. * Code restructure. * Code restructure. * Code restructure. * Optimize heartbeat log print. * Optimize heartbeat log print. * Optimize log print. * Add request metrics. * Add /metrics API. --- server/rest/handler.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/rest/handler.go b/server/rest/handler.go index 31dff9db3..22d51b8de 100644 --- a/server/rest/handler.go +++ b/server/rest/handler.go @@ -3,6 +3,7 @@ package rest import ( "github.com/ServiceComb/service-center/server/interceptor" "github.com/ServiceComb/service-center/server/rest/controller/v3" + "github.com/prometheus/client_golang/prometheus/promhttp" "net/http" ) @@ -11,7 +12,11 @@ var router http.Handler func init() { router = v3.GetRouter() + // api http.Handle("/", DefaultServerHandler()) + + // prometheus metrics + http.Handle("/metrics", promhttp.Handler()) } type ServerHandler struct {