track the global killcount of virtigod restarts

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-10-13 03:20:48 -05:00
parent e149b3218d
commit ffe754a96a
3 changed files with 6 additions and 3 deletions

View File

@ -20,4 +20,5 @@ func (h *HyperT) RestartDaemon() {
dur := time.Since(h.lastpoll) // Calculate the elapsed time
log.Info("KILLED DAEMON", h.Hostname, shell.FormatDuration(dur), "curl", url)
me.killcount += 1
}

View File

@ -136,6 +136,7 @@ func clusterHealthy() (bool, string) {
}
summary = strings.TrimSpace(summary)
summary += ")"
summary += "(killcount=" + fmt.Sprintf("%d", me.killcount) + ")"
if good {
return good, "GOOD=true " + summary
}

View File

@ -16,9 +16,10 @@ func (b *virtigoT) Enable() {
// this app's variables
type virtigoT struct {
names []string
hypers []*HyperT
droplets []*DropletT
names []string
hypers []*HyperT
droplets []*DropletT
killcount int
}
// the stuff that is needed for a hypervisor