An apparatus (1000, 2000) to monitor virtual machine integrity comprising: a first processor element of a server, a second processor element of the server, and an interrupt controller of the server, wherein the first processor element is independent from the second processor element; first logic, for execution on the first processor element of the server, to: receive an indication that a first randomized timer of the server has reached an end of a first randomly selected period of time; monitor a register of the interrupt controller to monitor execution of a virtual machine monitor, VMM, watcher by the second processor element; determine whether the second processor element completes execution of the VMM watcher to verify integrity of a VMM before a second timer reaches an end of a second period of time, the determination based on whether the second processor element has re-enabled the interrupt controller; and transmit an indication of the determination to a managing device; and second logic, for execution on the second processor element of the server, to: receive the indication that the first randomized timer of the server has reached the end of the first period of time; in response to this timer event, cease executing a VMM and commence execution of the VMM watcher; disable the interrupt controller to enable execution of the VMM watcher substantially uninterrupted; verify the integrity of the VMM; re-enable the interrupt controller by writing to the register of the interrupt controller, and cease execution of the VMM watcher and resume execution of the VMM. a first processor element of a server, a second processor element of the server, and an interrupt controller of the server, wherein the first processor element is independent from the second processor element; first logic, for execution on the first processor element of the server, to: receive an indication that a first randomized timer of the server has reached an end of a first randomly selected period of time; monitor a register of the interrupt controller to monitor execution of a virtual machine monitor, VMM, watcher by the second processor element; determine whether the second processor element completes execution of the VMM watcher to verify integrity of a VMM before a second timer reaches an end of a second period of time, the determination based on whether the second processor element has re-enabled the interrupt controller; and transmit an indication of the determination to a managing device; and receive an indication that a first randomized timer of the server has reached an end of a first randomly selected period of time; monitor a register of the interrupt controller to monitor execution of a virtual machine monitor, VMM, watcher by the second processor element; determine whether the second processor element completes execution of the VMM watcher to verify integrity of a VMM before a second timer reaches an end of a second period of time, the determination based on whether the second processor element has re-enabled the interrupt controller; and transmit an indication of the determination to a managing device; and second logic, for execution on the second processor element of the server, to: receive the indication that the first randomized timer of the server has reached the end of the first period of time; in response to this timer event, cease executing a VMM and commence execution of the VMM watcher; disable the interrupt controller to enable execution of the VMM watcher substantially uninterrupted; verify the integrity of the VMM; re-enable the interrupt controller by writing to the register of the interrupt controller, and cease execution of the VMM watcher and resume execution of the VMM. receive the indication that the first randomized timer of the server has reached the end of the first period of time; in response to this timer event, cease executing a VMM and commence execution of the VMM watcher; disable the interrupt controller to enable execution of the VMM watcher substantially uninterrupted; verify the integrity of the VMM; re-enable the interrupt controller by writing to the register of the interrupt controller, and cease execution of the VMM watcher and resume execution of the VMM.