Documentation
¶
Index ¶
Constants ¶
View Source
const ( // ProvisioningCutoff is the threshold to consider as too long for a host to take provisioning ProvisioningCutoff = 25 * time.Minute // UnreachableCutoff is the threshold to wait for an unreachable host to become marked // as reachable again before giving up and terminating it. UnreachableCutoff = 5 * time.Minute // MaxTimeNextPayment is the amount of time we wait to have left before marking a host as idle MaxTimeTilNextPayment = 5 * time.Minute )
View Source
const (
// monitor "tracks and cleans up expired hosts and tasks"
RunnerName = "monitor"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HostMonitor ¶
type HostMonitor struct {
// contains filtered or unexported fields
}
responsible for running regular monitoring of hosts
func (*HostMonitor) CleanupHosts ¶
func (hm *HostMonitor) CleanupHosts(ctx context.Context, distros []distro.Distro, settings *evergreen.Settings) error
run through the list of host flagging functions, finding all hosts that need to be terminated and terminating them
Click to show internal directories.
Click to hide internal directories.