在日志上发生任何严重错误时通知

问题描述:

有时在产品中存在几天或几周的严重错误(新的或重新引入的),并且客户并不总是通知我们。我现在使用的唯一工具是grep,awk & perl,但是一旦有人抱怨我只是被动。在日志上发生任何严重错误时通知

我想积极主动,并且在特定时间段内发生特定错误达到特定次数时收到通知。但我不希望被通知每一个错误垃圾邮件。

是否有针对服务器集群的轻量级开源解决方案?电子邮件,短信或RSS很好。此外,查看图表中的报告和趋势也是很好的,但并非必要。

目前我使用Apache Log4J,并且我知道我可以使用它发送电子邮件警报。但正如我所说,我不想为每一个错误发送电子邮件。我想知道系统何时应该通知我。我希望我的应用程序代码以外的情报。

+0

您的应用程序如何记录错误? – Mark 2009-10-21 20:15:54

您可以添加每天一次,做所有你做的,或者发送电子邮件,或你的结果里grep运行的东西吗?或者,您可以将结果发送给客户的管理员,以便他们可以提升给您。

+0

该应用程序使用相当繁重。因此,至少在一个小时之内,事情将不得不通知我任何严重错误。 – Langali 2009-10-21 20:26:49

+0

这是一个系统,您可以将检查任务添加到crontab以自动运行,但是经常需要它运行?由于它被大量使用,对于应用程序本身来说,黑客解决方案可能会检查它自从最后一次错误扫描以来已经过了多长时间,并且如果自上次错误扫描时间过长,则会启动一个新的解决方案。 – SDGator 2009-10-21 21:02:30