De esta forma se puede ser un poco proactivo cuando algun problema surge, en lugar de esperar a que alguien nos lo haga saber.
La forma de activar este tipo de notificaciones, es haciendo uso del healthMonitoring, en cual se puede configurar de forma declarativa en el archivo web.config de nuestra aplicacion, algo importante de esta funcionalidad es que no unicamente nos puede servir para reportar errores, sino tambien para monitorear y auditar cuestiones de seguridad - demasiados intentos fallidos de acceso -, cuantas veces se recicla nuestra aplicacion -importante, ya que esto puede ocacionar problemas de rendimiento, entre otras cosas mas.
Para usar healtMonitoring en nuestro sitio, lo primero que tenemos que hacer es definir la seccion healtMonitoring dentro de la seccion
Un ejemplo sencillo para recibir notificaciones por correo de cualquier error en nuestro sitio es el siguiente:
<healthMonitoring enabled="true">
<providers>
<add name="EmailProvider"
type="System.Web.Management.SimpleMailWebEventProvider"
from="error@micorreo.com"
to="parami@micorreo.com"
subjectPrefix="Error: algo pasa en misitio.com "
buffer="true"
bufferMode="Notification" />
</providers>
<rules>
<add provider="EmailProvider" name="All App Events" eventName="All Errors" />
</rules>
</healthMonitoring>
Como ven es muy facil con ASP.NET 2.0 mantener nuestro sitio monitoreado en cada momento, y sobre todo no es necesario modificar nuestra aplicacion para que esto suceda, aunque es posible extender las clases del healthMonitoring y generar eventos y proveedores personalizados, que podemos "disparar" desde nuestra aplicacion.
2 comentarios:
Exelente blog una felicitacion me gusto mucho, Administracion
Buen post, sencillo de entender es lo que necesitaba saber. gracias
Publicar un comentario