Skip to content

Troubleshoot Machines

If the Machine has trouble booting, is unresponsive or otherwise stuck, consider the following steps:

Enrollment

If the Enrollment doesn't go through as planned, check the Enrollment Images: Troubleshooting section.

Operations

The Operations tab shows recent or running operations accompanied by detailed logs what's happening. Check them first to see if something is going on or went wrong.

As long as the Machine is still online, you can also apply an older, working revision or reapply the current one (this will trigger a reboot).

Terminal

If the Machine runs and has connectivity to the Nest appliance, you can access a Machine shell by navigating to the Machine's Terminal Tab:

Terminal

A good starting point to investigate errors is to become root (sudo -i) and check recent systemd logs for errors (journalctl -xe).

Startup Logs

If the Machine runs and has connectivity to the Nest appliance, the startup logs (basically all systemd logs) can be found in the Machine's Info Tab:

Startup Log

Timestamps

In the Info sections are various timestamps which hint at the current state of the Machine:

  • Last Boot at: When the Machine had its last successful boot reaching meltcloud
  • Agent Heartbeat: When the Machine last fully booted, was able to start the melt-agent and reached meltcloud

If those timestamps are far in the past, the Machine might have lost connectivity to Nest.

Serial console

If the Machine is stuck before it can reach Nest (and you can't access the Terminal or Startup Logs), you can only find the error by accessing the serial console.

Force unassign / delete

When all else fails and you consider your Machine lost, you can Force Unassign and delete the Machine to start from scratch.