Configuring ASP.NET Email Notification for Health Monitoring

ASP.NET provide a very conveniant way for health monitoring notifications, that will allow you to setup an email prvider to catch web events and send email messages when any arise.

all you need is to configure your web application to send emails, also have a configured SMTP Virtual Server on your running IIS6.

<configuration>
  <system.web>
    <healthMonitoring enabled="true" heartbeatInterval="0">
      <providers>
        <add 
          name="MailProvider" 
          type="System.Web.Management.SimpleMailWebEventProvider"
          to="healthmonitor@mycompany.com"
          from="healthmonitor@mycompany.com"
          buffer="false"
          subjectPrefix="Web Event Notification"
          />
      </providers>
      <rules>
        <add 
          name="MailEventProviders" 
          eventName="All Events" 
          provider="MailProvider"
          profile="Default" 
          minInstances="1" 
          maxLimit="10000000" 
          minInterval="00:01:00"
          custom="" 
          />
      </rules>
    </healthMonitoring>
  </system.web>
</configuration>
This way any web even that fires you will get notification email at your configured address.
More on Health Monitoring
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }
 
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }
Published 05-13-2008 8:12 PM by Adel Khalil
Filed under: , ,

Comments

# true or false emails

Thursday, May 15, 2008 8:09 AM by true or false emails

Pingback from  true or false emails

Leave a Comment

(required) 
(required) 
(optional)
(required)