Output of the following command shows bosh tasks are in queued state. If you have HealthWatch installed, you may see a new queued task every 10 minutes when the bosh deployment check runs.
bosh tasks -r=100
On the director you will see database Connection errors in log file /var/vcap/sys/log/director/worker_1.stdout.log
ERROR -- Director: Sequel::DatabaseConnectionError - Mysql2::Error::ConnectionError: Can't connect to server on 'xxxxx-1.rds.AMAZON.RDS.DOMAIN' (115):
The BOSH director can get into this state when the external MySQL instance goes down. It does not happen every time, but when it happens new BOSH tasks will not be able to progress.
This is a known issue where the worker gets stalled; it is fixed in Operations Manager 3.0.38.
As a workaround you can simply restart the director services:
After restarting director services, restart all the monit services on the director VM:
bosh/0:~$ sudo su -
bosh/0:~# monit restart all