1.0 需求分析
1.1 简介
**实时预警,**是一种经常出现在实时计算中的业务类型。根据日志数据中系统报错异常,或者用户行为异常的检测,产生对应预警日志。预警日志通过图形化界面的展示,可以提醒监控方,需要及时核查问题,并采取应对措施。
1.2 需求说明
**需求:**同一设备,5分钟内三次及以上用不同账号登录并领取优惠劵,并且过程中没有浏览商品。达到以上要求则产生一条预警日志。并且同一设备,每分钟只记录一次预警。
1.3 预警日志格式
mid | 设备****id |
---|---|
uids | 领取优惠券登录过的uid |
itemIds | 优惠券涉及的商品id |
events | 发生过的行为 |
ts | 发生预警的时间戳 |
2.0 整体流程设计
2.2 开发思路
1)从kafka中消费数据,根据条件进行过滤筛选,生成预警日志;
2)预警日志保存到ElasticSearch中;
3)利用Kibana快速搭建可视化图形界面。