应用监控方法、装置、系统、计算机设备、存储介质制造方法及图纸

技术编号:33122975 阅读:66 留言:0更新日期:2022-04-17 00:28
本公开涉及一种应用监控方法、装置、系统、计算机设备、存储介质和计算机程序产品,所述方法应用在无服务器架构中,所述无服务器架构部署有由函数所构建的服务,所述函数基于所述无服务器架构的业务逻辑构建,所述方法包括:从数据库中读取目标对象的应用数据,所述应用数据根据所述目标对象的数据源类型采集得到,并在所述数据库中进行分类存储;基于预设的告警规则对所述应用数据进行数据处理,筛选出触发所述告警规则的应用数据;对触发所述告警规则的应用数据进行消息封装,生成告警信息;调用所述告警信息,将所述告警信息推送至监控端。本公开通过无服务器架构提高了开发效率,使得无服务器架构实现按需计算,大大提高了资源利用效率。源利用效率。源利用效率。

【技术实现步骤摘要】
应用监控方法、装置、系统、计算机设备、存储介质


[0001]本公开涉及应用数据监控领域,特别是涉及一种应用监控方法、装置、系统、计算机设备、存储介质。

技术介绍

[0002]随着软硬件应用开发技术的发展,对应用性能的监控提出了更高的要求。应用监控是衡量应用性能的第一道关卡,如果应用的质量不好,会给用户带来最直接的体验伤害。应用上线后,开发者是无法24小时实时获取到用户使用及体验情况的,这时就需要一套优质的监控工具。应用监控工具是需要对其所涉及的硬件资源以及软件资源进行全天候24小时的无间断监视,获取其运行信息,不断进行异常检测,在检测到异常时可以进行及时处理,采取对应的控制措施,如发出告警叫醒运维人员进行解决或者是执行预定义的自愈措施,进行快速恢复。
[0003]现有的应用监控工具往往需要创建主机、用户、安装运行环境、管理软、硬件资源,然后开发、部署应用,需要搭建服务器的应用监控平台。由于在功能方案实现时触发、中间件服务器、串联服务器的工作都需要开发人员进行自我定义、自建和自我编码,所以开发者还需要承担资源管理、部署、运行、集成和发布等任务。在实际的开发过程中,开发人员面临众多的业务开发需求且缺乏响应的运维经验,增加了开发和运维成本,降低了应用的开发效率。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种应用监控方法、装置、系统、计算机设备、存储介质和计算机程序产品。
[0005]第一方面,本公开提供了一种应用监控方法。所述方法应用在无服务器架构中,所述无服务器架构部署有由函数所构建的服务,所述函数基于所述无服务器架构的业务逻辑构建,所述方法包括:
[0006]从数据库中读取目标对象的应用数据,所述应用数据根据所述目标对象的数据源类型采集得到,并在所述数据库中进行分类存储;
[0007]基于预设的告警规则对所述应用数据进行数据处理,筛选出触发所述告警规则的应用数据;
[0008]对触发所述告警规则的应用数据进行消息封装,生成告警信息;
[0009]调用所述告警信息,将所述告警信息推送至监控端。
[0010]在其中一个实施例中,所述应用数据根据所述目标对象的数据源类型采集得到,并在所述数据库中进行分类存储包括:
[0011]根据所述目标对象确定数据源的获取方式;
[0012]采用所述目标对象对应的获取方式采集所述目标对象的应用数据;
[0013]根据所述目标对象的数据源类型将所述应用数据转发至数据库对应的分类存储
空间。
[0014]在其中一个实施例中,所述基于预设的告警规则对所述应用数据进行数据处理,筛选出触发所述告警规则的应用数据包括:
[0015]确定所述应用数据的数据源类型,以及所述数据源类型对应的告警规则;
[0016]对所述应用数据进行计算处理,判断所述应用数据是否触发所述应用数据的数据源类型对应的告警规则,确定触发所述告警规则的应用数据。
[0017]第二方面,本公开还提供了一种应用监控装置。所述装置应用在无服务器架构中,所述无服务器架构部署有由函数所构建的服务,所述函数基于所述无服务器架构的业务逻辑构建,所述装置包括:
[0018]数据采集模块,用于从数据库中读取目标对象的应用数据,所述应用数据根据所述目标对象的数据源类型采集得到,并在所述数据库中进行分类存储;
[0019]数据分析模块,用于基于预设的告警规则对所述应用数据进行数据处理,筛选出触发所述告警规则的应用数据;
[0020]消息封装模块,用于对触发所述告警规则的应用数据进行消息封装,生成告警信息;
[0021]告警推送模块,用于调用所述告警信息,将所述告警信息推送至监控端。
[0022]在其中一个实施例中,所述数据采集模块包括:
[0023]获取方式单元,用于根据所述目标对象确定数据源的获取方式;
[0024]采集单元,用于采用所述目标对象对应的获取方式采集所述目标对象的应用数据;
[0025]转存单元,用于根据所述目标对象的数据源类型将所述应用数据转发至数据库对应的分类存储空间。
[0026]在其中一个实施例中,所述数据分析模块包括:
[0027]规则单元,用于确定所述应用数据的数据源类型,以及所述数据源类型对应的告警规则;
[0028]判断单元,用于对所述应用数据进行计算处理,判断所述应用数据是否触发所述应用数据的数据源类型对应的告警规则,确定触发所述告警规则的应用数据。
[0029]第三方面,本公开还提供了一种应用监控系统。所述系统包括中间件服务器和串联服务器,所述中间件服务器与所述串联服务器连接;所述中间件服务器为无服务器架构,所述中间件服务器部署有由函数所构建的服务,所述函数基于所述中间件服务器的业务逻辑构建;所述串联服务器为虚拟服务器,所述串联服务器用于在接收到所述中间件服务器的告警信息推送的情况下运行;所述中间件服务器执行所述函数时实现上述应用监控方法的步骤。
[0030]在其中一个实施例中,所述中间件服务器包括若干功能模块,所述功能模块包括业务主机和若干代码执行机构,所述代码执行机构包括代码主机、函数执行器;所述中间件服务器通过调用业务主机运行所述功能模块,所述业务主机通过调用代码主机、函数执行器执行所述函数。
[0031]第四方面,本公开还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述应用监控
方法的步骤。
[0032]第五方面,本公开还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用监控方法的步骤。
[0033]第六方面,本公开还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述应用监控方法的步骤。
[0034]上述应用监控方法、装置、系统、计算机设备、存储介质和计算机程序产品,至少包括以下有益效果:
[0035]本公开通过无服务器架构实现业务开发和服务器运维的分离,使得开发者无需承担资源管理、部署、运行、集成和发布等任务,可以专注于开发部署核心业务,提高开发效率;同时,通过函数调用实现应用监控的业务逻辑,在部署函数时,可以根据实际所需的业务进行部署,使得无服务器架构实现按需计算,减少代码冗余;另外,根据被监控的目标对象的数据源类型,进行分类存储和对应的告警规则判断,提高了应用监控的处理效率和服务弹性,通过告警信息的推送触发分配串联服务器,无需串联服务器一直运行,大大提高了资源利用效率。
附图说明
[0036]为了更清楚地说明本公开实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用监控方法,其特征在于,所述方法应用在无服务器架构中,所述无服务器架构部署有由函数所构建的服务,所述函数基于所述无服务器架构的业务逻辑构建,所述方法包括:从数据库中读取目标对象的应用数据,所述应用数据根据所述目标对象的数据源类型采集得到,并在所述数据库中进行分类存储;基于预设的告警规则对所述应用数据进行数据处理,筛选出触发所述告警规则的应用数据;对触发所述告警规则的应用数据进行消息封装,生成告警信息;调用所述告警信息,将所述告警信息推送至监控端。2.根据权利要求1所述的方法,其特征在于,所述应用数据根据所述目标对象的数据源类型采集得到,并在所述数据库中进行分类存储包括:根据所述目标对象确定数据源的获取方式;采用所述目标对象对应的获取方式采集所述目标对象的应用数据;根据所述目标对象的数据源类型将所述应用数据转发至数据库对应的分类存储空间。3.根据权利要求1所述的方法,其特征在于,所述基于预设的告警规则对所述应用数据进行数据处理,筛选出触发所述告警规则的应用数据包括:确定所述应用数据的数据源类型,以及所述数据源类型对应的告警规则;对所述应用数据进行计算处理,判断所述应用数据是否触发所述应用数据的数据源类型对应的告警规则,确定触发所述告警规则的应用数据。4.一种应用监控装置,其特征在于,所述装置应用在无服务器架构中,所述无服务器架构部署有由函数所构建的服务,所述函数基于所述无服务器架构的业务逻辑构建,所述装置包括:数据采集模块,用于从数据库中读取目标对象的应用数据,所述应用数据根据所述目标对象的数据源类型采集得到,并在所述数据库中进行分类存储;数据分析模块,用于基于预设的告警规则对所述应用数据进行数据处理,筛选出触发所述告警规则的应用数据;消息封装模块,用于对触发所述告警规则的应用数据进行消息封装,生成告警信息;告警推送模块,用于调用所述告警信息,将所述告警信息推送至监控端。5.根据权利要求4所述的装置,...

【专利技术属性】
技术研发人员:梅健玮刘西宁叶安江张斯窈徐本波
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1