Search code examples
wcfmonitor

Is there a tool for monitoring WCF queues?


Is there any tool for monitoring incoming and outgoing calls from a WCF service?

I do not mean MSMQ, I mean queued calls that the service is not able to handle cause of it is busy.

Some profile for Performance monitor perhaps?

Kind Regards Martin


Solution

  • For WCF hosted on IIS you can use ASP.NET performance counters to see number of queued requests, current requests etc. for example:

    • ASP.NET\Requests Queued
    • Web Service\Current Connections

    Although WCF has a lot of performance counters available, there is none indicating queues length.

    If you are talking about queued messages content, there is no easy way. The only I can think of is taking a full memory dump of the process and investigating it. But this is of course very intrusive, single shot task.