Если серверов больше одного, и нет стеснения в средствах для снятия еще одного - очень советую почитать об этом
www.zabbix.com/ru
Но это что касается мониторинга самого сервера, а относительно кода - нужна система логирования в файлы, но продумать ее хорошо заранее, разбивать ли логи по дням/типам сообщений, в каком окружении что записывать и т.д.