Hola,¿Cómo trabajar con los contadores de rendimiento y el servicio WCF en IIS?
Tengo un servicio de WCF en IIS 7 que comunica con una aplicación WinForm sobre TCP (WAS), ahora tengo que supervisar el rendimiento.
he añadido esto al archivo web.config:
<system.serviceModel>
<diagnostics performanceCounters="All" />
Después de abrir el Monitor de rendimiento corro un par de pruebas con mi WinForm para asegurarse de que el servicio está activado.
A continuación, abro el Monitor de rendimiento (en vivo), hago clic derecho y agrego los contadores. Amplío ServiceModelService 4.0.0.0 y selecciono Duración de llamadas y llamadas, también selecciono mi servicio (svc) que se indica en el cuadro de lista Instancia del objeto seleccionado y hago clic en el botón Agregar.
Al seleccionar Duración de llamadas y llamadas en ServiceModelOperation 4.0.0.0, ¿no hay ninguna instancia u operación para seleccionar? Lo mismo ocurre con ServiceModelEndpoint 4.0.0.0?
Al hacer clic en Aceptar, se agregarán dos contadores (ServiceModelService).
Luego hago clic en unfreeze display y comienzo mi aplicación de winform que hace un par de llamadas, sin embargo, no veo nada en el Monitor de rendimiento. He intentado hacer clic con el botón derecho en uno de los contadores de rendimiento y seleccionar "Escalar el contador seleccionado", pero ¿esto no hace nada?
El objetivo es simplemente ver qué tan bien funciona el servicio WCF (velocidad, duración, cantidad, conexiones, etc.) y también sería genial verificar las operaciones individuales.
¡Por favor ayuda!
Nota: este es el artículo que he tratado de seguir: http://dkochnev.blogspot.com/2011/06/wcf-framework-40-monitoring-service.html
¿Has leído mi publicación? esto es lo que estoy haciendo, pero no obtengo ninguna lectura? ¿Podría ser porque estoy usando messageInspectors en WCF? – Banshee
@Banshee, ¿hay alguna posibilidad de que pueda actualizar esto con su solución final, si corresponde? Estoy de acuerdo en que esta es una respuesta horrible. – Dan