基于日志的自动告警

如果说info级别的日志记录了系统的运行状况,以备查对。那么,warn与error级别的日志,如果不能触达到开发/维护人员,被动等待Case发生,实则是很危险的。

对于warn与error的日志进行自动告警,可以通过自定义日志的Appender来进行。

这里是样例代码

通常来说,至少应当包括邮件与公司IM的触达。

在实际使用这一方案时,首先需要统一日志实践共识,其次,是要排查代码中的级别滥用问题。如果团队对于日志级别没有共识,那么日志级别的滥用必然造成告警的滥用,这将大为降低告警的目的——将潜在的问题及时项目暴露出来。

此外,触达建议异步进行,乃至单独作为服务接受调用,否则将拖累系统表现、甚至拖垮系统。

参考

log4j2自定义Appender(输出到文件/RPC服务中)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,240评论 1 13
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,162评论 0 6
  • from:https://www.cnblogs.com/ITtangtang/p/3926665.html一、L...
    enshunyan阅读 3,421评论 0 0
  • 一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layo...
    默默守护阅读 1,983评论 2 8
  • 全文 533 字 | 建议阅读 1 分钟 互联网时代什么最珍贵? 注意力。 只要能抓住人的注意力,那不管是企业还是...
    三风mickjoust阅读 565评论 0 20

友情链接更多精彩内容