Monitoring
Keeping track of what is going on takes time. There are plenty of monitoring tools that help you out. Good monitoring tools help you discover problems before customers are even bothered by them. Staying ahead of the curve.
You can monitor not only the health and performance, but also whether exceptions occur in your code. But also more low level monitors exist that beep you when disk is running low.
Below some links