I would potentially look into End Point Operations, it is an agent you can deploy on both virtual/physical machines to gather OS level metrics and monitor specific applications:
The Solution comes with vROps, so all you need is the Agent installed on a target machine and point it to one of the vROps Nodes!
-K