Ativei a reciclagem de memória com base na memória máxima usada no IIS para um pool de aplicativos. Gostaria de receber uma notificação quando ocorrer uma reciclagem. Como posso fazer isso? Estamos no Win2k3 usando IIS V6.
Responder1
A única maneira que conheço de fazer isso seria usar uma ferramenta para monitorar o log de eventos no computador servidor e enviar um e-mail quando ocorrer o evento de reciclagem.
Você precisará ter certeza de que o registro de reciclagem está ativado. O procedimento para ativar isso e os vários IDs de eventos associados às reciclagens do pool de aplicativos são descritos neste artigo:http://support.microsoft.com/kb/332088
Na verdade, esse script poderia ser executado como um serviço do Windows e não seria tão ruim codificar em VBscript. Se você já possui algum tipo de solução de monitoramento de log de eventos "empresarial", use-a. Caso contrário, considere criar um script. (Talvez se eu tiver algum tempo livre esta tarde eu codifique algo... veremos...)
Responder2
Uma possível solução:
- Configure o IIS para que o pool de aplicativos recicleestá registrado no log de eventos do Windows
- Envie e-mails dependendo das entradas do log de eventos (consulteaqui para um exemplo- Implementação .NET)