【技术实现步骤摘要】
一种基于图数据的业务监控方法、装置、设备及存储介质
[0001]本文属于金融科技领域,具体涉及一种基于图数据的业务监控方法、装置、设备及存储介质。
技术介绍
[0002]近年来,互联网技术的快速发展,特别是金融领域,随着应用架构逐步向服务化转型,业务系统之间的调用层次越来越深,部署情况越来越复杂,实现业务运行可实时监控往往成为一个困难的问题。且当业务系统出现故障时,如何从错综复杂的调用关系中快速分析问题,准确定位引起故障的根因,是当前运维工作中重点关注的问题。目前针对业务系统的监控以及故障定位主要如下手段:对核心业务中运行采用的重点应用进行监控,考虑的是应用独立运行时的故障问题。由于业务运行是以交易链路上的应用的执行为基础的,当该业务运行出现故障时,链路上某环节报警,从而导致上游应用层层报警,在对故障定位时,是对业务交易链路上的应用逐个排除,难以精确快速定位问题根源,因此如何提高业务系统的监控效率,成为目前亟需解决的技术问题。
技术实现思路
[0003]针对现有技术的上述问题,本文的目的在于,提供一种基于图数 ...
【技术保护点】
【技术特征摘要】
1.一种基于图数据的业务监控方法,其特征在于,所述方法包括:获取针对目标业务的历史日志数据;根据所述历史日志数据,提取获得所述目标业务交易链路中不同维度节点的关联关系;根据所述关联关系生成不同维度节点的关联关系图数据;根据所述图数据,构建生成所述目标业务交易链路中不同维度节点的可视化监控模型;根据所述可视化监控模型,结合预设告警策略,对所述目标业务的运行数据进行监控告警。2.根据权利要求1所述的业务监控方法,其特征在于,所述不同维度节点包括目标业务交易链路中应用、微服务集群、微服务、容器和数据库的一部分或全部。3.根据权利要求2所述的业务监控方法,其特征在于,所述根据所述历史日志数据,提取获得所述目标业务交易链路中不同维度节点的关联关系,包括:根据所述历史日志数据中的目标业务运行日志,确定所述目标业务中的全部应用及不同应用之间的互访关系;根据所述目标业务运行日志和所述全部应用,确定每个应用中微服务集群及不同微服务集群之间的互访关系;根据所述微服务集群,获取历史日志数据中的每个所述微服务集群对应的微服务调用日志;根据所述微服务调用日志,确定每个微服务集群中不同微服务之间的互访关系;根据不同应用之间的互访关系、不同微服务集群之间的互访关系和所述不同微服务之间的互访关系,形成所述目标业务交易链路中不同维度节点的第一关联关系。4.根据权利要求3所述的业务监控方法,其特征在于,根据所述历史日志数据中的目标业务运行日志,确定所述目标业务中的全部应用及不同应用之间的互访关系,包括:从所述目标业务运行日志中提取获得业务运行的源地址和目的地址;根据所述源地址和所述目的地址,确定所述目标业务中的全部应用及不同应用之间的互访关系。5.根据权利要求3所述的业务监控方法,其特征在于,所述根据所述历史日志数据,提取获得所述目标业务交易链路中不同维度节点的关联关系,还包括:根据所述微服务,获取历史日志数据中的与所述微服务对应的数据接口调用日志;根据所述数据接口调用日志,确定所述微服务和所述容器的对应关系,以及不同容器之间的互访关系;获取历史日志数据中的所述容器对应的数据抓取日志;根据所述数据抓取日志,确定所述容器和所述数据库的对应关系;根据所述微服务和所述容器的对应关系、不同容器之间的互访关系和所述容器和所述数据库的对应关系,确定所述目标业务交易链路中不同维度节点的第二关联关系。6.根据权利要求1所述的业务监控方法,其特征在于,所述根据所述关联关系生成不同维度节点的关联关系图数据,包括:
根据所述关联关系,生成不同维度节点的关联关系文本数据;根据所述文本数据,转换生成不同维度节点的关联关系图数据。7.根据权利要求1所述的业务监控方法,其特征在于,所述根据所述关联关系生成不同维度节点的关联关系图数据之后还包括:将转换生成的图数据存储至图数据库中。8.根据权利要求1所述的业务监控方法,其特征在于...
【专利技术属性】
技术研发人员:吴天雄,吴仲阳,许广洋,霍江游,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。