A系统与B系统之间有很多接口交互,但是有一段时间接口经常报错,作为开发如果不能第一时间知道问题且及时解决的话就会收到业务投诉,当月绩效凉凉。
如果你也有这种场景,那么你就需要一个及时告警的功能。
实现及时告警分以下两种场景:
很简单,搭建一个日志收集环境(O(∩_∩)O哈哈~) 需要在业务代码中嵌入硬编码,每次catch到异常直接发送告警信息告警平台进行告警
最核心的是 elasticsearch组件,所有的告警方案前提条件都是告警日志需要进ES,然后定时从ES中检索出符合业务规定的告警日志(比如ERROR日志),如果检索出来的告警日志满足一定条件就触发告警通知。
实现方式主要有以下几种:
主要由以下几个步骤实现: