基于服务网格的监测系统、方法、设备及存储介质与流程

文档序号:35015660发布日期:2023-08-04 07:01阅读:25来源:国知局
基于服务网格的监测系统、方法、设备及存储介质与流程

本申请涉及计算机,尤其涉及一种基于服务网格的监测系统、方法、设备及存储介质。


背景技术:

1、服务网格(service mesh)作为应用服务间通信的基础设施层,为应用服务提供诸如流量控制、网络安全和服务可观测性等多种功能。其中,在服务可观测性的支持下,服务网格通过监测指标对应用服务进行监测,并基于监测结果衡量应用服务的健康状况。监测指标的配置合理性直接影响应用服务的健康状况的衡量结果,因此,提高监测指标配置的合理性是服务网格的一大研究热点。


技术实现思路

1、本申请的多个方面提供一种基于服务网格的监测系统、方法、设备及存储介质,用以提高监测指标配置的合理性。

2、本申请实施例提供一种基于服务网格的监测系统,包括:部署在服务网格的控制平面层中的指标配置模块和指标定义生成模块,以及部署在服务网格的数据平面层中的至少一个网格代理和网格代理对应的插件执行模块;指标配置模块,用于响应于用户的指标配置操作,获取用户输入的指标配置信息,以及将指标配置信息发送给指标定义生成模块;指标定义生成模块,用于利用指标定义插件、指标维度定义插件和属性定义插件,根据指标配置信息配置监测指标的指标定义信息,以及将指标定义信息发送给至少一个插件执行模块;网格代理,用于调用对应的插件执行模块基于指标定义信息对访问其所代理的应用服务实例的请求进行监测,得到应用服务实例在监测指标下的监测结果。

3、本申请实施例还提供一种基于服务网格的监测方法,包括:响应于用户的指标配置操作,获取用户输入的指标配置信息;利用指标定义插件、指标维度定义插件和属性定义插件,根据指标配置信息配置监测指标的指标定义信息;基于指标定义信息对访问网格代理所代理的应用服务实例的请求进行监测,得到应用服务实例在监测指标下的监测结果。

4、本申请实施例还提供一种计算机设备,包括:存储器和处理器;存储器,用于存储计算机程序;处理器耦合至存储器,用于执行计算机程序以用于执行基于服务网格的监测方法中的步骤。

5、本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器能够实现基于服务网格的监测方法中的步骤。

6、在本申请实施例中,以无侵入应用服务方式获取用户提供的指标配置信息,调用指标定义插件、指标维度定义插件和属性定义插件,为对应用服务进行监测的监测指标生成对应的指标定义信息,并结合监测指标的指标定义信息对应用服务实例进行监测。由此,以一种插件模式的框架,方便用户按需定义更加符合需求的监测指标的指标定义信息,提高了监测指标的配置合理性,保证了应用服务的健康状况的衡量结果的准确度。



技术特征:

1.一种基于服务网格的监测系统,其特征在于,包括:部署在所述服务网格的控制平面层中的指标配置模块和指标定义生成模块,以及部署在所述服务网格的数据平面层中的至少一个网格代理和所述网格代理对应的插件执行模块;

2.根据权利要求1所述的系统,其特征在于,所述指标配置信息包括以下至少一项:应用服务的服务标识、所述监测指标的指标名称、数据采集模式、数据统计模式、指标类型、监测结果的数据类型以及指标维度列表,所述指标维度列表包括至少一个指标维度的属性,所述指标维度的属性的属性定义信息包括条件表达式和属性值,所述条件表达式用于搜索所述属性的属性值关联的属性数据。

3.根据权利要求1所述的系统,其特征在于,所述指标定义生成模块配置监测指标的指标定义信息时,具体用于:

4.根据权利要求3所述的系统,其特征在于,所述指标定义生成模块在配置所述监测指标的数据统计模式时,具体用于:

5.一种基于服务网格的监测方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述指标配置信息包括以下至少一项:应用服务的服务标识、所述监测指标的指标名称、数据采集模式、数据统计模式、指标类型、监测结果的数据类型以及指标维度列表,所述指标维度列表包括至少一个指标维度的属性,所述指标维度的属性的属性定义信息包括条件表达式和聚合属性值,所述条件表达式用于搜索所述属性的聚合属性值关联的属性数据。

7.根据权利要求5所述的方法,其特征在于,根据所述指标配置信息配置监测指标的指标定义信息,包括:

8.根据权利要求7所述的方法,其特征在于,调用所述指标定义插件根据所述指标配置信息中监测指标的数据统计模式,配置所述监测指标的数据统计模式包括:

9.一种计算机设备,其特征在于,包括:存储器和处理器;所述存储器,用于存储计算机程序;所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行权利要求5-8任一项所述方法中的步骤。

10.一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序被处理器执行时,致使所述处理器能够实现权利要求5-8任一项所述方法中的步骤。


技术总结
本申请实施例提供一种基于服务网格的监测系统、方法、设备及存储介质。在本申请实施例中,以无侵入应用服务方式获取用户提供的指标配置信息,调用指标定义插件、指标维度定义插件和属性定义插件,为对应用服务进行监测的监测指标生成对应的指标定义信息,并结合监测指标的指标定义信息对应用服务实例进行监测。由此,以一种插件模式的框架,方便用户按需定义更加符合需求的监测指标的指标定义信息,提高了监测指标的配置合理性,保证了应用服务的健康状况的衡量结果的准确度。

技术研发人员:王夕宁
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1