Monit configuration reload - supposed to restart monitored services?

This is not what's supposed to happen. monit reload only rereads its config file and applies new changes. Do you have the same problem if you service monit restart?

How do you know Tomcat is actually restarting?

Please paste the output of monit status.