Boot diagnostics is a debugging capability for Azure virtual machines (VM) that facilitates the diagnosis of VM boot issues. Boot diagnostics lets a user see the state of their VM as it is booting up by gathering serial log information and images.