贪狼业务下跌排查视图计算
2016-09-08 21:20:24 0 举报
经过对贪狼业务下跌的排查,我们发现视图计算在其中起到了关键作用。视图计算是一种高效的数据处理方式,它可以将复杂的数据操作转化为简单的查询语句,从而提高数据处理的效率。然而,在贪狼业务中,由于视图计算的准确性和实时性不足,导致了业务数据的不准确,进而影响了业务的正常运行。为了解决这个问题,我们正在进行视图计算的优化工作,包括提高视图计算的准确性、实时性和稳定性,以及优化视图计算的算法和架构,以提高其处理大规模数据的能力。我们相信,通过这些努力,贪狼业务的性能将会得到显著提升。
作者其他创作
大纲/内容
N
Y
treeId已确认
记录非空&&任务结束
贪狼报警排查
失败数报警
取下跌源头节点的第一个节点所对应的treeId,未配置则为空
查询视图排查任务表是否有当前时刻(同一分钟)的视图排查任务表
业务量下跌报警
获取任务结果,根据下跌业务阶段排查对应系统
报警查询
匹配且全部子节点都下跌,则parent节点为下跌源头节点
生成排查任务,落表
结束
页面刷新请求,传入请求时间viewTime、envType
childrenNode为空
视图排查任务中查询viewTime时间对应任务记录
获取报警影响面计算中的最集中的两码业务,根据两码从大禹查询对应的链路关系树;无局部两码则treeId为空
parent为下跌源头节点
开始
Y
异动源判断
报警类型
有排查任务
返回VO模型
成功量下跌
第一列没有异动节点,说明异动是局部范围交易付款的,没有引起整体下跌,则判断最后阶段(交易付款)每个子业务下跌情况
等待3s(等待不超过9s)
判断报警是否业务量下跌
计算报警节点(交易创建/交易付款)业务下跌量fallNum,用以和其他节点下跌量进行匹配
返回下跌源头
取任务排查结果,填充nodeVO节点的abnormal节点
交易付款
执行排查任务,进行异动源节点判断计算
下跌业务节点
取报警配置的虚拟码所对应的treeId
BizView第一列父节点按bizStep顺序计算alarmTime和前一分钟,判断上游节点业务量下跌比率匹配fallNum,得到最上游节点,记为异动主节点
fallSum与parent下跌量匹配
是否交易创建或交易付款报警
任务结束
第一列有异动节点
子层级部分子节点业务下跌,对每一个子节点递归计算根因子业务
交易创建
超过9s
开始(数据查询)
贪狼排查定时任务(分钟级)
交易创建业务下跌,认为是源头下跌,无需进行根因排查
计算children节点中数据量下跌比率匹配的异动子节点,子节点下跌之和记为fallSum
业务下跌视图排查获取下跌业务节点
对view中Node模型遍历批量查询xflush 30分钟内数据,组装bizNodeVO
更新报警计算结果
其他业务节点
BizFallCheckRes

收藏

收藏
0 条评论
下一页