In our company, we use Nagios for monitoring. We also have many WCF services. The only method we found was to deploy NsClient ++ on each server and collect WCF performance counters (calls / termination / errors, duration). There are a lot of counters for us.
As I said, monitoring WCF is pretty painful. see link
source share