Aryan,
Have you gone through the Config Admin doc chapter 5 ?
Yes, there are certain limitations like agents should be in the same cluster etc, but yes - Virtual agents is the key to your query.
So in brief, what it does is,on Investigator it will bring you as a single agent deployed for your application. But internally it will be collecting data from all three agents.
As far as I understand your application, at one time only one server is in use. So whatever data Virtual agent is reflecting onto your Investigator would be continuous and from active server,
Below is the agentcluster.xml excerpt from the guide where <agent-specifier> specifies agents reporting to the same cluster (you can specify all 3 agents) and <metric-specifier> specifies what metrics out of all you want to bring onto the investigator.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<agent-clusters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="agentclusters0.1.xsd" version="0.1" >
<agent-cluster name="BuyNowAppCluster" domain="SuperDomain" tgtDomain="MyDomain">
<agent-specifier>.*\|.*\|BuyNow.*</agent-specifier>
<metric-specifier>Frontends\|.*</metric-specifier>
</agent-cluster>
</agent-clusters>
In this case, CA APM users with permission to view only the MyDomain domain see the following Browse tree: Custom Metric Host(Virtual) Customer Metric Process(Virtual) BuyNowAppCluster
Also please make a note that it is has its own overhead on EM's Performance so bring only those metrics which are required.
Please let me know if you need something else.
Regards,
Vaibhav