monitoring setup, project dashboard, account page

This commit is contained in:
simon987
2019-02-09 13:16:58 -05:00
parent f577e76afa
commit 4ef4752c14
28 changed files with 629 additions and 160 deletions

View File

@@ -16,6 +16,8 @@ var Cfg struct {
DbLogLevels []logrus.Level
SessionCookieName string
SessionCookieExpiration time.Duration
MonitoringInterval time.Duration
MonitoringHistory time.Duration
}
func SetupConfig() {
@@ -40,5 +42,14 @@ func SetupConfig() {
}
Cfg.SessionCookieName = viper.GetString("session.cookie_name")
Cfg.SessionCookieExpiration, err = time.ParseDuration(viper.GetString("session.expiration"))
Cfg.MonitoringInterval, err = time.ParseDuration(viper.GetString("monitoring.snapshot_interval"))
handleErr(err)
Cfg.MonitoringHistory, err = time.ParseDuration(viper.GetString("monitoring.history_length"))
handleErr(err)
}
func handleErr(err error) {
if err != nil {
panic(err)
}
}