diff --git a/config/load.go b/config/load.go index be3102bcb..96cceb3dd 100644 --- a/config/load.go +++ b/config/load.go @@ -195,7 +195,7 @@ func load(cmdline, environ, envprefix []string, props *properties.Properties) (c f.StringVar(&uiListenerValue, "ui.addr", defaultValues.UIListenerValue, "Address the UI/API is listening on") f.StringVar(&cfg.UI.Color, "ui.color", defaultConfig.UI.Color, "background color of the UI") f.StringVar(&cfg.UI.Title, "ui.title", defaultConfig.UI.Title, "optional title for the UI") - f.StringVar(&cfg.ProfileMode, "profile.mode", defaultConfig.ProfileMode, "enable profiling mode, one of [cpu, mem, mutex, block]") + f.StringVar(&cfg.ProfileMode, "profile.mode", defaultConfig.ProfileMode, "enable profiling mode, one of [cpu, mem, mutex, block, trace]") f.StringVar(&cfg.ProfilePath, "profile.path", defaultConfig.ProfilePath, "path to profile dump file") f.BoolVar(&cfg.Tracing.TracingEnabled, "tracing.TracingEnabled", defaultConfig.Tracing.TracingEnabled, "Enable/Disable OpenTrace, one of [true, false]") f.StringVar(&cfg.Tracing.CollectorType, "tracing.CollectorType", defaultConfig.Tracing.CollectorType, "OpenTrace Collector Type, one of [http, kafka]") diff --git a/main.go b/main.go index 66e0ad370..2cbfeec63 100644 --- a/main.go +++ b/main.go @@ -96,6 +96,8 @@ func main() { mode = profile.MutexProfile case "block": mode = profile.BlockProfile + case "trace": + mode = profile.TraceProfile default: log.Fatalf("[FATAL] Invalid profile mode %q", cfg.ProfileMode) }