5

I am using IIS7 for my web app, and for some reason, once in awhile the Application Pool crashes (stops).

I would like to receive an email notification when this happens. Is this possible?

If so, how?

Or, should I be looking at a server monitoring tool to help me with this?

pearcewg
  • 183

3 Answers3

3

Turn on health monitoring, pointing to an email provider:

<system.net>
    <mailSettings>
        <smtp deliveryMethod="Network" from="me@example.com">
            <network defaultCredentials="false" 
                     host="example.com"
                     password="mypassword"
                     userName="emailauthenticationusername" />
        </smtp>
    </mailSettings>
</system.net>

<healthMonitoring>
    <providers>
            <add name="MailWebEventProvider"
                 type="System.Web.Management.SimpleMailWebEventProvider"
                 buffer="false" />
      </providers>
      <rules>
        <add name="Application Lifetime Events Default"
             eventName="Application Lifetime Events"
             provider="MailWebEventProvider"
             profile="Default"
             minInstances="1"
             maxLimit="Infinite"
             minInterval="00:01:00"
             custom="" />
      </rules>
</healthMonitoring>
KyleMit
  • 498
Mufasa
  • 428
0

You could check the Event Viewer, to see if an event is written as the Application Pool crashes. You could also try setting limits for it to recycle - those this is more a prevention than cure.

Also, if you're using ASP.NET you could try sending yourself an alert within Application_End/Application_Error methods?

Lazlow
  • 383