El título casi lo dice todo. Algunas advertencias son:¿Cómo puedo determinar programáticamente si un sitio IIS está recibiendo solicitudes?
- tengo que ser capaz de hacerlo en C#
- Tiene que ser capaz de hacer desde un servidor remoto (es decir, que se ejecuta en un servidor, comprobación de IIS en otra)
- tiene que estar cerca de tiempo real (a menos de 1 segundo)
- puede utilizar WMI llama
he tratado de ver el archivo de registro, pero resulta que no es casi lo suficientemente cerca para real hora.
Gracias!
EDIT: poner esto en un comentario sobre la respuesta de Tom, pero es más visible aquí:
que era capaz de buscar cambios usando este contador:
var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]");
que era capaz de buscar cambios usando este contador: var = Potencia del nuevo PerformanceCounter ("Aplicaciones ASP.NET v2.0.50727", "Total de solicitudes", "_LM_W3SVC_ [IIS-Site-ID] _ROOT", "[Nombre del servidor]"); Gracias! –
esto es lo que necesito, pero ¿cómo usar esto? ¿Qué necesito ver si el IIS sube o baja? – Gali