Most Java developers don't have a DevOps culture. Anyway, when your core service application is running, you need its health to be checked.
As a Platform as a Service (PaaS), CloudBees monitors the infrastructure and platform runtime, but can't get into the specific details for your application. CloudBees' platform automation will detect memory overconsumption and kill the server, starting a new one, but it can't diagnose the cause of the problem.
The CloudBees ecosystem includes a set of production services to instrument your application. NewRelic and AppDynamics will inject probes into your application and extract the internal state into a monitoring dashboard. With some customizations, you can improve data extraction to get a relevant health report for your application.
PaperTrail is a distributed logging aggregator. In a clustered context, as all nodes have their own log, it allows you to sync all of them in a single console and have a consolidated view on application state...