Irregular service interruptions - are regular scheduled reboots the solution?

My couchbase cluster sometimes has hiccups. A cron job is checking every few minutes if the SG is running and restarts it if necessary. This helped a lot but sometimes there are still issues occurring. Would regular scheduled reboots of the VMs help? One VM after another, not all at the same time. Is this a good practice?

Thanks, Ben