Ребята, подскажите, я сисадмин, в Java вообще ноль.
Есть самописное приложение на Spring'e, работает на tomcat 7.0.70 / java 1.8
В рандомный момент времени может остановиться с ошибкой
org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [mvc-dispatcher] in context with path [] threw exception [Request processing failed; nested exception is org.hibernate.exception.JDBCConnectionException: could not prepare statement] with root cause
java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
Остановка заключается в том, что перестаёт принимать запросы из вне, отдаёт в логах ошибку 500.
На сервере настроен Prometheus, собирает метрики с node_exporter'a и mysql сервера - проблем с местом, памятью и другими ресурсами - нет.
Доступен sourcecode. Что я могу сделать в этом случае? Куда мне смотреть, хотя бы подскажите направление.
Что раздебажить и где попытаться выводить доп. данные в лог для анализа?