[发明专利]一种针对互联网软件系统中业务的监控与告警方法及系统有效
申请号: | 202210335792.2 | 申请日: | 2022-04-01 |
公开(公告)号: | CN114500248B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 孙宝岳;闵刚;姚占龙 | 申请(专利权)人: | 北京锐融天下科技股份有限公司 |
主分类号: | H04L41/0677 | 分类号: | H04L41/0677;H04L41/0631 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 王维新 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 互联网 软件 系统 业务 监控 告警 方法 | ||
本发明提供一种针对互联网软件系统中业务的监控与告警方法及系统,涉及互联网软件技术领域,包括:根据业务流程构建业务树;确定业务树中各节点需包含的信息;业务执行过程中触发相关节点上报指标信息,包括执行状态信息;若执行状态信息为失败,则触发告警;扫描指标信息,获取未上报执行状态信息的节点和业务流程中缺失的节点,并触发告警。本发明以业务树为核心聚合监控指标信息,准确获得业务执行的上下文信息,大大增加了业务的可观测性;当业务执行出现问题时,及时通过告警感知,快速排查、定位问题,提高了错误排查的效率,快速解决问题。
技术领域
本发明涉及互联网软件技术领域,尤其涉及一种针对互联网软件系统中业务的监控与告警方法及系统。
背景技术
很多企业的产品是通过部署在互联网上对外提供服务,这就对软件服务的可靠性提出了较高的要求,理想状态下需要达到每年每天24小时服务不中断,但是软件缺陷、服务负载过高、服务器故障、以及其他不可抗拒因素的客观存在,使得软件产品必须具备快速发现故障、定位问题、解决问题的机制以快速恢复服务,因此一套功能完备的监控告警系统是解决这类问题的关键。
目前针对业务应用服务的监控和告警机制,一种采用链路监控告警,即:完整的记录一个用户请求从应用网关到各个服务之间的调用流转流程一直到响应给用户的过程,获取错误信息进行告警;另一种采用代码埋点上报,通过业务代码中手动上报业务流程的关键节点信息和错误信息来感知系统运行状态,实现监控和告警。
对于链路监控告警的方法,可以监控到服务的流转过程中某个环节的延迟过高或者链路终端,但是不能感知服务内部的异常信息;对于代码埋点上报的方法,虽能感知到系统运行状态,但由于各个埋点相对独立,每个埋点信息收集每次业务处理流转过程中在该点的状态信息形成横向的报告,但是缺乏一个业务线的串联,导致当发生异常时,无法尽快得到异常发生现场的上下文状态数据,不能准确告警。
发明内容
针对上述问题,本发明提供了一种针对互联网软件系统中业务的监控与告警方法及系统,实现业务执行过程出现问题的及时告知,并准确获取业务执行的上下文信息,从而快速定位问题原因,解决问题,保证软件服务的可靠性。
为实现上述目的,本发明提供了一种针对互联网软件系统中业务的监控与告警方法,包括:
拆分业务流程中关键的节点构建业务树;
确定所述业务树中各节点需包含的信息,包括:异常信息、执行状态信息;
业务执行过程中触发所述业务树中各节点基于包含的信息上报指标信息;
若所述指标信息中的执行状态信息为失败,则触发告警;
若任一所述节点发生错误,则中断业务执行、上报异常信息和执行失败信息,并触发告警;
对上报的所述指标信息进行扫描,获取未上报执行状态信息的节点和业务流程中缺失的节点,并触发告警。
作为本发明的进一步改进,所述拆分业务流程中关键的节点构建业务树;包括:
确定各所述节点的正确执行顺序;
确定各所述节点是否必须要执行;
确定当前所述节点执行完成后到下一所述节点执行的最大等待时间;
确定各所述节点的执行方式;
配置各所述节点的告警策略。
作为本发明的进一步改进,各所述节点的执行方式,包括同步执行和异步执行;
各所述节点的告警策略,包括是否告警、需告警的错误信息以及告警方式。
作为本发明的进一步改进,所述业务树中各节点需包含的信息,包括:
节点的关键输入参数和关键输出参数、关键数据的变更快照、异常信息、执行状态信息、执行时间戳、业务线ID、当前节点唯一ID和上一节点ID、关键业务ID、是否必须执行信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐融天下科技股份有限公司,未经北京锐融天下科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210335792.2/2.html,转载请声明来源钻瓜专利网。