Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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?

share|improve this question
    
Possible dupe: serverfault.com/questions/47953/… –  gravyface Sep 8 '11 at 21:10
    
Possible duplicate: stackoverflow.com/questions/5527513/… –  Mufasa Sep 12 '11 at 12:55
add comment

3 Answers

Turn on health monitoring, pointing to an e-mail 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>
share|improve this answer
add comment

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?

share|improve this answer
add comment

[http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/failure]

Does that help?

share|improve this answer
    
David, welcome to serverfault. When you find an answer to a question on an external site the convention is to summarise the solution here and link to the source, so that we have a collection of answers here, rather than links. Thanks. –  Sam Sep 8 '11 at 21:05
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.