Merge pull request #696 from mrunalp/profile_port

Make the profile port configurable
This commit is contained in:
Mrunal Patel 2017-07-26 15:44:48 -07:00 committed by GitHub
commit 0c115d8ecc

View file

@ -265,6 +265,11 @@ func main() {
Name: "profile", Name: "profile",
Usage: "enable pprof remote profiler on localhost:6060", 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)) sort.Sort(cli.FlagsByName(app.Flags))
@ -318,8 +323,10 @@ func main() {
app.Action = func(c *cli.Context) error { app.Action = func(c *cli.Context) error {
if c.GlobalBool("profile") { if c.GlobalBool("profile") {
profilePort := c.GlobalInt("profile-port")
profileEndpoint := fmt.Sprintf("localhost:%v", profilePort)
go func() { go func() {
http.ListenAndServe("localhost:6060", nil) http.ListenAndServe(profileEndpoint, nil)
}() }()
} }