Merge pull request #696 from mrunalp/profile_port
Make the profile port configurable
This commit is contained in:
commit
0c115d8ecc
1 changed files with 8 additions and 1 deletions
|
@ -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)
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue