Closed
Description
Problem
Right now, when CLI connections to workspaces fail (ssh
, port-forward
, ping
, speedtest
, etc) we often don't surface any human readable diagnostics that could help customers self-troubleshoot.
Proposal
When we fail to connect, we could present a brief checklist of what requirements succeeded or failed:
- Could we connect to Coder server?
- Is the agent connected to Coder server?
- Did we connect to DERP?
- Did we Coordinate?
- Did we send our node?
- Did we get the Agent node?
- Did Disco succeed?
- Did Wireguard handshake?