diff --git a/hypervisor/vm.go b/hypervisor/vm.go
index <HASH>..<HASH> 100644
--- a/hypervisor/vm.go
+++ b/hypervisor/vm.go
@@ -645,11 +645,13 @@ func (vm *Vm) Stats() *types.PodStats {
 	ctx := vm.ctx
 
 	if ctx.current != StateRunning {
+		vm.ctx.Log(WARNING, "could not get stats from non-running pod")
 		return nil
 	}
 
 	stats, err := ctx.DCtx.Stats(ctx)
 	if err != nil {
+		vm.ctx.Log(WARNING, "failed to get stats: %v", err)
 		return nil
 	}
 	return stats
print log if get vm stats failed