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",
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)
}()
}