In one of our WASt 8.5.x application servers we can have more than 100 applications deployed. We know they share the JVM, right now 1.7 version, which means that all the deployed applications in the server instance run on top of a single JVM.
We use different tools to monitor the application server. For example, IBM Heap Analyzer and Thread Monitor Dump Analyzer tools to inspect Java Core Dump files. To monitor the application server while running we have tried Tivoli Performance Viewer, Lucierna, New Relic, VisualVM, ...
The thing is that we can NOT see memory usage data for an individual application deployed in the server. These tools only display global information about memory usage so we can see at a certain moment that memory is almost full, but we can NOT identify which application or applications are consuming more memory and causing the problem.
Does any IBM APM tool provide this feature? I am not sure if I am explaining the issue clearly: we would like to see how much memory is being used by each individual application deployed on a single server instance.