Skip to content

Commit

Permalink
Merge pull request #8793 from hashicorp/debug-cli/run-intervals
Browse files Browse the repository at this point in the history
run commands for duration and interval without needing to specify server or node
  • Loading branch information
drewbailey authored Aug 31, 2020
2 parents cce82a2 + 0a94c62 commit 2740b48
Showing 1 changed file with 2 additions and 11 deletions.
13 changes: 2 additions & 11 deletions command/operator_debug.go
Original file line number Diff line number Diff line change
Expand Up @@ -267,10 +267,8 @@ func (c *OperatorDebugCommand) Run(args []string) int {

c.Ui.Output("Starting debugger and capturing cluster data...")

if len(c.nodeIDs) > 0 || len(c.serverIDs) > 0 {
c.Ui.Output(fmt.Sprintf(" Interval: '%s'", interval))
c.Ui.Output(fmt.Sprintf(" Duration: '%s'", duration))
}
c.Ui.Output(fmt.Sprintf(" Interval: '%s'", interval))
c.Ui.Output(fmt.Sprintf(" Duration: '%s'", duration))

// Create the output path
var tmp string
Expand Down Expand Up @@ -505,13 +503,6 @@ func (c *OperatorDebugCommand) collectPprof(path, id string, client *api.Client)
// collectPeriodic runs for duration, capturing the cluster state every interval. It flushes and stops
// the monitor requests
func (c *OperatorDebugCommand) collectPeriodic(client *api.Client) {
// Not monitoring any logs, just capture the nomad context before exit
if len(c.nodeIDs) == 0 && len(c.serverIDs) == 0 {
dir := filepath.Join("nomad", "0000")
c.collectNomad(dir, client)
return
}

duration := time.After(c.duration)
// Set interval to 0 so that we immediately execute, wait the interval next time
interval := time.After(0 * time.Second)
Expand Down

0 comments on commit 2740b48

Please sign in to comment.