fix(diagnostics): profiling config flags (#1637)

This commit is contained in:
ze0s 2024-08-29 13:21:01 +02:00 committed by GitHub
parent b681846b51
commit 34d6e0cf60
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 8 deletions

View file

@ -88,7 +88,7 @@ sessionSecret = "{{ .sessionSecret }}"
# Golang pprof profiling and tracing
#
#profiling = false
#profilingEnabled = false
#
#profilingHost = "127.0.0.1"
#
@ -315,7 +315,7 @@ func (c *AppConfig) loadFromEnv() {
c.Config.PostgresExtraParams = v
}
if v := os.Getenv(prefix + "PROFILING"); v != "" {
if v := os.Getenv(prefix + "PROFILING_ENABLED"); v != "" {
c.Config.ProfilingEnabled = strings.EqualFold(strings.ToLower(v), "true")
}

View file

@ -16,11 +16,11 @@ func SetupProfiling(enabled bool, host string, port int) {
if enabled {
go func() {
// pprof has an init method which adds the following endpoints
// http.HandleFunc(prefix+"/debug/pprof/", Index)
// http.HandleFunc(prefix+"/debug/pprof/cmdline", Cmdline)
// http.HandleFunc(prefix+"/debug/pprof/profile", Profile)
// http.HandleFunc(prefix+"/debug/pprof/symbol", Symbol)
// http.HandleFunc(prefix+"/debug/pprof/trace", Trace)
// GET /debug/pprof/
// GET /debug/pprof/cmdline
// GET /debug/pprof/profile
// GET /debug/pprof/symbol
// GET /debug/pprof/trace
err := http.ListenAndServe(fmt.Sprintf("%s:%d", host, port), nil)
if err != nil {
log.Printf("Error starting profiling server: %v", err)

View file

@ -24,7 +24,7 @@ type Config struct {
PostgresPass string `toml:"postgresPass"`
PostgresSSLMode string `toml:"postgresSSLMode"`
PostgresExtraParams string `toml:"postgresExtraParams"`
ProfilingEnabled bool `toml:"profiling"`
ProfilingEnabled bool `toml:"profilingEnabled"`
ProfilingHost string `toml:"profilingHost"`
ProfilingPort int `toml:"profilingPort"`
}