Yes, Perfmon works pretty well.
To minimize overhead, run Perfmon on the remote machine.
I used Perfmon to collect serious, in-depth, and valuable performance data on a BizTalk server from a development machine on the same network, and each part of the process worked very well. I would not even consider any other method of collecting data on the same form without any convincing evidence.
source share