title: Performance monitoring all layers of a system
body: <p>I use several loadtesting tools (Loadrunner, JMeter, NeoLoad) to performance test different applications. Im wondering if it is possible to monitor all layers of an application stack so for example. Say i have the following data chain.</p>
  
  <p>Loadbalancer &lt;-x-> Application Server &lt;-x-> RMI &lt;-x-> Java Application  &lt;-x-> MQ &lt;-x-> Legacy application &lt;-x-> Database</p>
  
  <p>Where i have marked the <code>x</code> in the chain i am interested in monitoring, for example avg responsetimes. </p>
  
  <p>Obviously we could simply create a wrapper on all endpoints which would gather the statistics for us and maybe we could import it into loadrunner or other loadtesting tools and sideline hem with the tools inbuilt performance statistics, but maybe there is tools/applications which already does this?</p>
  
  <p>If not, how should we proceed, in order to gather this kind of statistics? </p>