# Daemon Troubleshooting (/daemon/troubleshooting)



Start with:

```bash
mlab daemon backend
mlab daemon status
mlab daemon events --limit 50
```

## Native Logs [#native-logs]

```bash
tail -f ~/.market-lab/execution/mlabd.log
```

## Docker Logs [#docker-logs]

```bash
docker ps -a --filter name=marketlab-mlabd
docker logs marketlab-mlabd
docker inspect marketlab-mlabd
```

If Docker is unavailable, start Docker Desktop or Docker Engine and retry.

## Worker Logs [#worker-logs]

```bash
tail -f ~/.market-lab/execution/jobs/<JOB_ID>/worker.log

mlab bot logs <JOB_ID> --follow
mlab strategy logs <JOB_ID> --follow
mlab script logs <JOB_ID> --follow
```

## Upgrade [#upgrade]

```bash
mlab upgrade --check
mlab upgrade
```

The CLI and daemon must use the same version. The official Docker daemon image is upgraded with the CLI.

For SSH connection failures, see [SSH Transport](/transport/ssh).
