136 日志监控告警系统案例(代码实现)

整体结构

136 日志监控告警系统案例(代码实现)_第1张图片

LogMonitorTopologyMain驱动类

136 日志监控告警系统案例(代码实现)_第2张图片

KafkaSpout获取数据源

136 日志监控告警系统案例(代码实现)_第3张图片

FilterBolt用来过滤日志信息

主要是过滤格式和校验appId是否合法。
136 日志监控告警系统案例(代码实现)_第4张图片

PrepareRecordBolt发送邮件告警和短信告警

136 日志监控告警系统案例(代码实现)_第5张图片

SaveMessage2MySq保存到数据库

136 日志监控告警系统案例(代码实现)_第6张图片

核心类 MonitorHandler 所有流程处理的核心代码

136 日志监控告警系统案例(代码实现)_第7张图片

7、运行结果

短信发送
136 日志监控告警系统案例(代码实现)_第8张图片

邮件发送
136 日志监控告警系统案例(代码实现)_第9张图片

你可能感兴趣的:(#,云计算/大数据)