【技术实现步骤摘要】
预警信息推送方法、装置、电子设备及存储介质
本申请涉及数据处理
,具体而言,涉及一种预警信息推送方法、装置、电子设备及存储介质。
技术介绍
预警是每一款软件产品都得具备的基础设施,不管是软件产品开发还是后期的运维还是上线后的运营,预警贯穿于软件产品的整个周期,因此各个软件公司都在不断地投入人力从无到有的建设预警平台。对于开发者、运维人员、主要关注服务、接口、CPU、内存、资源、网络等系统性指标、对于业务人员、运营人员、数据分析员等主要关注业务指标,当上述各个业务指标出现波动时,代表存在一定的风险和问题,需要及时去排查定位,核实是问题就得及时维修止损。预警系统主要是用来管理系统或者产品中发生的一些异常,并发出预警信息并及时推送用户。目前市面上的预警产品基本是定制化的,仅能配置一些简单的规则对于复杂的跨纬度、跨粒度、跨时间进行多项式运算并不支持、同时不能针对不同的业务场景进行预警推送,存在预警信息推送适用性低的问题。
技术实现思路
本申请的实施例在于提供一种预警信息推送方法、装置、电子设备及存储介质,以解决目前预警产品的预警信息推送的适用性低的问题。本申请的实施例提供了一种预警信息推送方法,所述方法包括:基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标;通过拖拽组件为所述类目录树图上的各个所述预警业务指标设置第一拖拽事件、通过所述拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设 ...
【技术保护点】
1.一种预警信息推送方法,其特征在于,所述方法包括:/n基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标;/n通过拖拽组件为所述类目录树图上的各个所述预警业务指标设置第一拖拽事件、通过所述拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,其中,所述拖拽排序事件用于设定所述第一拖拽事件、所述第二拖拽事件以及所述第一拖拽进入事件的执行顺序;/n基于与各个所述预警业务对应的所述预警业务指标、与各个所述预警业务对应的所述运算符、所述第一拖拽事件、所述第二拖拽事件、所述第一拖拽进入事件以及所述拖拽排序事件生成对应的预警规则,所述运算符包括算数运算符、逻辑运算符以及关系运算符中的至少一种;/n对各个所述预警规则进行定时设置;/n基于所述定时设置以及目标预警规则触发预警计算得到当前预警信息,所述目标预警规则为所述预警规则中的任意一个;/n将所述当前预警信息与历史预警信息进行图文推送。/n
【技术特征摘要】
1.一种预警信息推送方法,其特征在于,所述方法包括:
基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标;
通过拖拽组件为所述类目录树图上的各个所述预警业务指标设置第一拖拽事件、通过所述拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,其中,所述拖拽排序事件用于设定所述第一拖拽事件、所述第二拖拽事件以及所述第一拖拽进入事件的执行顺序;
基于与各个所述预警业务对应的所述预警业务指标、与各个所述预警业务对应的所述运算符、所述第一拖拽事件、所述第二拖拽事件、所述第一拖拽进入事件以及所述拖拽排序事件生成对应的预警规则,所述运算符包括算数运算符、逻辑运算符以及关系运算符中的至少一种;
对各个所述预警规则进行定时设置;
基于所述定时设置以及目标预警规则触发预警计算得到当前预警信息,所述目标预警规则为所述预警规则中的任意一个;
将所述当前预警信息与历史预警信息进行图文推送。
2.根据权利要求1所述方法,其特征在于,所述基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标,包括:
针对每个类目录树,对所述类目录树进行结构预处理得到结构预处理指标数据,所述结构预处理数据包括所述类目录树中的每个节点的构造展示文本、所述每个节点的节点宽度值以及所述每个节点的添加层信息;
将所述各个类目录树的结构预处理指标数据以及所述各个类目录树的贝塞尔曲线与页面视图容器连接,得到所述各个类目录树对应的连接后类目录树图;
针对每个连接后类目录树图,基于所述连接后类目录树图计算所述连接后类目录树图中的每一层节点之间的节点距离以及每一层节点之间的节点距离与所述每一层节点的所述节点宽度值的宽度比值;
基于所述节点距离、所述宽度比值以及所述每个节点的构造展示文本的内容长度,设置所述每个节点的展开尺寸以及收缩尺寸;
基于所述连接后类目录树图、所述展开尺寸以及所述收缩尺寸生成类目录树图。
3.根据权利要求1所述方法,其特征在于,所述通过拖拽组件为各个所述预警业务指标设置第一拖拽事件、通过拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,包括:
将各个所述预警业务指标、各个所述运算符以及所述预警规则分布在不同的区域;
在各个所述预警业务指标所在的区域中通过draggable组件将各个所述预警业务指标与所述第一拖拽事件绑定;
在各个所述运算符所在的区域中通过draggable组件将各个所述运算符与第二拖拽事件绑定;
在所述预警规则容器所在的区域中通过draggable组件将所述预警规则容器与第一拖拽进入事件和拖拽排序事件。
4.根据权利要求1所述方法,其特征在于,所述对各个所述预警规则进行定时设置,包括:
通过Cron表达式设置定时页面,以对各个所述预警业务的预警计算进行定时设置。
5.根据权利要求1所述方法,其特征在于,所述基于所述定时设置以及目标预警规则触发预警计算得到当前预警信息,包括:
对所述各个类目录树进行接口配置得到所述各个类目录树的数据接口;
基于目标预警业务匹配对应的目标预警规则的...
【专利技术属性】
技术研发人员:王小东,廖浩,刘洪江,陈昱任,
申请(专利权)人:成都新希望金融信息有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。