summaryrefslogtreecommitdiffstats
path: root/modules/setting/setting.go
diff options
context:
space:
mode:
authorStanislav <me@gaydin.io>2018-11-05 06:20:00 +0300
committertechknowlogick <hello@techknowlogick.com>2018-11-04 22:20:00 -0500
commit078c404c3b0f283a242ad93b6a2f4cabb2575410 (patch)
treef6ee03707e7c5938c63c692a1ba1a945d4d1d470 /modules/setting/setting.go
parent92fb89f6e1a10d8431de536823a0680af417a04f (diff)
downloadgitea-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 'modules/setting/setting.go')
-rw-r--r--modules/setting/setting.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/setting/setting.go b/modules/setting/setting.go
index a15dc116af..42ee102e0d 100644
--- a/modules/setting/setting.go
+++ b/modules/setting/setting.go
@@ -561,6 +561,15 @@ var (
TrustedFacets []string
}{}
+ // Metrics settings
+ Metrics = struct {
+ Enabled bool
+ Token string
+ }{
+ Enabled: false,
+ Token: "",
+ }
+
// I18n settings
Langs []string
Names []string
@@ -1125,6 +1134,8 @@ func NewContext() {
log.Fatal(4, "Failed to map Git settings: %v", err)
} else if err = Cfg.Section("api").MapTo(&API); err != nil {
log.Fatal(4, "Failed to map API settings: %v", err)
+ } else if err = Cfg.Section("metrics").MapTo(&Metrics); err != nil {
+ log.Fatal(4, "Failed to map Metrics settings: %v", err)
}
sec = Cfg.Section("mirror")