diff --git a/cmd/crio/main.go b/cmd/crio/main.go index a0ab09d2..263b1b8a 100644 --- a/cmd/crio/main.go +++ b/cmd/crio/main.go @@ -265,6 +265,11 @@ func main() { Name: "profile", Usage: "enable pprof remote profiler on localhost:6060", }, + cli.IntFlag{ + Name: "profile-port", + Value: 6060, + Usage: "port for the pprof profiler", + }, } sort.Sort(cli.FlagsByName(app.Flags)) @@ -318,8 +323,10 @@ func main() { app.Action = func(c *cli.Context) error { if c.GlobalBool("profile") { + profilePort := c.GlobalInt("profile-port") + profileEndpoint := fmt.Sprintf("localhost:%v", profilePort) go func() { - http.ListenAndServe("localhost:6060", nil) + http.ListenAndServe(profileEndpoint, nil) }() }