=====HeapLowGrails===== **Level:** __Critical__ FIXME **Purpose:** Identify when one of the Errigal Grails Application is using an excessive amount of heap memory for a defined duration of time. **Scenario:** ReportingManager on EXTApps2 used more than 90% of its Heap for 120s. Typical reason in this instance would be a rogue report run with very broad input variable e.g a trap report specifying range of over year. **Resolution:** Monitor to see if heap usage is reducing. If not and it becomes evident that the application will run out of memory, perform a restart of the application. **Manual Action Steps:** \\ Script Based Restart cd /var/tomcat/ReportingManager/bin/ ./shutdown.sh ps aux | grep -i Reporting (Kill process if still running: kill $pid) ./startup.sh Ansible Based Restart ansible-playbook -i ../env-configuration/${env}/hosts.ini --diff --vault-id @prompt reportingmanager.yml -e "actions='stop,start'" --limit $appHandler **Auto Clear:** Yes