more logging
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-05-24 11:54:42 +10:00
parent 0286861b43
commit e3ca947ecc

11
main.go
View File

@@ -118,7 +118,7 @@ func getEvents(eventTypes []string, entities []types.ManagedObjectReference, beg
returnEvents = append(returnEvents, *event)
//kind := reflect.TypeOf(events[i]).Elem().Name()
//log.Printf("%d [%s] [%s] %s\n", event.Key, event.CreatedTime.In(location).Format(time.ANSIC), kind, event.FullFormattedMessage)
log.Printf("%d [%s] %s\n", event.Key, event.CreatedTime.Format(time.ANSIC), event.FullFormattedMessage)
log.Printf("%d [%s] %s\n", event.Key, event.CreatedTime.In(location).Format(time.ANSIC), event.FullFormattedMessage)
}
}
@@ -320,7 +320,7 @@ func main() {
// Use VmDisconnectedEvent to see which host this VM was on
disconnectedEvents := getEvents([]string{"VmDisconnectedEvent"}, []types.ManagedObjectReference{vm.Reference()}, *begin, *end)
log.Printf("Retrieved '%d' corresponding events.\n", len(disconnectedEvents))
log.Printf("Retrieved '%d' VmDisconnectedEvent events.\n", len(disconnectedEvents))
// Determine which host the VM was previoulsy running on
if len(disconnectedEvents) > 0 {
@@ -329,8 +329,13 @@ func main() {
return disconnectedEvents[i].CreatedTime.Before(disconnectedEvents[j].CreatedTime)
})
log.Printf("After sorting, VmDisconnectedEvent list looks like this:\n")
for _, h := range disconnectedEvents {
log.Printf("%d [%s] VM: %s, Host: %s, Message: %s\n", h.Key, h.CreatedTime.In(location).Format(time.ANSIC), h.Vm.Name, h.Host.Name, h.FullFormattedMessage)
}
disconnectedHost := disconnectedEvents[0]
log.Printf("VM was running on host '%s' previously\n", disconnectedHost.Host.Name)
log.Printf("First disconnected message indicates that VM was running on host '%s' previously\n", disconnectedHost.Host.Name)
// Capture all the failure events for this host
for _, hostEvent := range hostFailures {