for _, wkr := range wp.workers {
if wkr.idleBehavior != IdleBehaviorHold && wkr.state == tryState && wkr.instType == it {
logger.WithField("Instance", wkr.instance.ID()).Info("shutting down")
+ wkr.reportBootOutcome(BootOutcomeAborted)
wkr.shutdown()
return true
}
Subsystem: "dispatchcloud",
Name: "boot_outcomes",
Help: "Boot outcomes by type.",
- }, []string{"state"})
+ }, []string{"outcome"})
for k := range validBootOutcomes {
wp.mBootOutcomes.WithLabelValues(string(k)).Add(0)
}
return errors.New("instance not found")
}
wkr.logger.WithField("Reason", reason).Info("shutting down")
+ wkr.reportBootOutcome(BootOutcomeAborted)
wkr.shutdown()
return nil
}