diff options
author | Stanislav <me@gaydin.io> | 2018-11-05 06:20:00 +0300 |
---|---|---|
committer | techknowlogick <hello@techknowlogick.com> | 2018-11-04 22:20:00 -0500 |
commit | 078c404c3b0f283a242ad93b6a2f4cabb2575410 (patch) | |
tree | f6ee03707e7c5938c63c692a1ba1a945d4d1d470 /routers/routes | |
parent | 92fb89f6e1a10d8431de536823a0680af417a04f (diff) | |
download | gitea-078c404c3b0f283a242ad93b6a2f4cabb2575410.tar.gz gitea-078c404c3b0f283a242ad93b6a2f4cabb2575410.zip |
Prometheus endpoint (#5256)
* Add prometheus collector and route
* dep ensure -add github.com/prometheus/client_golang/prometheus
* dep ensure -update github.com/golang/protobuf
* add metrics to reserved usernames
* add comment head in metrics package
* fix style imports
* add metrics settings
* add bearer token check
* mapping metrics configs
* fix lint
* update config cheat sheet
* update conf sample, typo fix
Diffstat (limited to 'routers/routes')
-rw-r--r-- | routers/routes/routes.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/routers/routes/routes.go b/routers/routes/routes.go index 5e54934a36..af216866bb 100644 --- a/routers/routes/routes.go +++ b/routers/routes/routes.go @@ -16,6 +16,7 @@ import ( "code.gitea.io/gitea/modules/context" "code.gitea.io/gitea/modules/lfs" "code.gitea.io/gitea/modules/log" + "code.gitea.io/gitea/modules/metrics" "code.gitea.io/gitea/modules/options" "code.gitea.io/gitea/modules/public" "code.gitea.io/gitea/modules/setting" @@ -39,6 +40,7 @@ import ( "github.com/go-macaron/i18n" "github.com/go-macaron/session" "github.com/go-macaron/toolbox" + "github.com/prometheus/client_golang/prometheus" "github.com/tstranex/u2f" "gopkg.in/macaron.v1" ) @@ -788,6 +790,14 @@ func RegisterRoutes(m *macaron.Macaron) { } }) + // prometheus metrics endpoint + if setting.Metrics.Enabled { + c := metrics.NewCollector() + prometheus.MustRegister(c) + + m.Get("/metrics", routers.Metrics) + } + // Not found handler. m.NotFound(routers.NotFound) } |