Hi Abhinav,
Yes, the agent must be running.
However, the capture level should be reduced to "counts only".
When a Virtual Service is deployed the agent is notified with details about the VS.
The calls proceed normally through the live system until a virtualized call is encountered.
That call is then rerouted by the agent to the VSE.
Best Regards,
Ricky
CA Application Insight Support