业务健康度检测系统、及其方法、装置、设备及介质与流程

    技术2025-01-18  46


    本公开涉及运维监控,尤其涉及一种业务健康度检测系统、及其方法、装置、设备及介质。


    背景技术:

    1、业务支撑系统逐步往容器化演进,容器作为微服务架构中的重要组成部分,其意义近来逐渐凸显起来。

    2、目前大部分企业用户都采用谷歌开源的k8s管理的容器平台,k8s提供了容器环境管理整体的解决方案,但宿主机上运行的docker容器,是完全封闭的,致使服务出现问题时无法快速纠错,且对容器的监控程度不足,无法满足运维业务级的监控要求,同时也无法按照故障的维度进行筛选,不利于运维人员的快速定位和分析评估。


    技术实现思路

    1、为了解决上述技术问题,本公开提供了一种业务健康度检测系统、及其方法、装置、设备及介质,有效解决了服务出现问题时无法快速纠错,且对容器的监控程度不足,无法满足运维业务级的监控要求,同时也无法按照故障的维度进行筛选,不利于运维人员的快速定位和分析评估的技术问题。

    2、第一方面,本公开实施例提供了一种业务健康度检测系统,系统包括:资源模块、检测模块和展现模块,其中:

    3、资源模块用于获取业务初始数据和业务初始数据对应系统的业务系统配置数据,并基于业务数据和业务系统配置数据得到业务数据,业务数据中包括业务类型和业务信息;

    4、检测模块用于根据业务数据确定业务数据对应业务的健康度;

    5、展现模块用于展示健康度。

    6、在一种可能实施的方式中,本发明实施例提供的系统中,业务数据对应的业务包括容器实例、广域网业务、开源组件业务、报文业务和应用程序,检测模块中设置有基本检测模块、广域网检测模块、组件检测模块、接口检测模块和应用检测模块,其中:

    7、基本检测模块用于检测容器实例的健康度;

    8、广域网检测模块用于检测广域网业务的健康度;

    9、组件检测模块用于检测开源组件业务的健康度;

    10、接口检测模块用于检测报文业务的健康度;

    11、应用检测模块用于检测应用程序的健康度。

    12、在一种可能实施的方式中,本发明实施例提供的系统中,展现模块还用于将容器实例的健康度、广域网业务的健康度、开源组件业务的健康度、报文业务的健康度和应用程序的健康度汇总为健康度。

    13、在一种可能实施的方式中,本发明实施例提供的系统中,资源模块还设置有应用程序编程接口,以使第三方系统与业务健康度检测系统数据交互。

    14、第二方面,本公开实施例提供了一种业务健康度检测方法,方法包括:

    15、获取用于业务健康度检测的业务数据;

    16、基于业务数据,确定业务数据的健康度;

    17、展示健康度。

    18、在一种可能实施的方式中,本发明实施例提供的方法中,业务数据中包括业务类型和业务信息;基于业务数据,确定业务数据的健康度,包括:

    19、根据业务类型确定业务数据对应的检测规则;

    20、基于检测规则对业务信息进行分析,得到业务数据的健康度。

    21、在一种可能实施的方式中,本发明实施例提供的方法中,展示健康度,包括:

    22、基于业务类型,统计业务数量;

    23、根据业务数据的健康度和业务数据,生成健康度展示报告;

    24、展示健康度展示报告。

    25、第三方面,本公开实施例提供了一种业务健康度检测装置,装置包括:

    26、获取单元,用于获取用于业务健康度检测的业务数据;

    27、确定单元,用于基于业务数据,确定业务数据的健康度;

    28、展示单元,用于展示健康度。

    29、在一种可能实施的方式中,本发明实施例提供的装置中,业务数据中包括业务类型和业务信息;基于业务数据,确定单元具体用于:

    30、根据业务类型确定业务数据对应的检测规则;

    31、基于检测规则对业务信息进行分析,得到业务数据的健康度。

    32、在一种可能实施的方式中,本发明实施例提供的装置中,展示单元具体用于:

    33、基于业务类型,统计业务数量;

    34、根据业务数据的健康度和业务数据,生成健康度展示报告;

    35、展示健康度展示报告。

    36、第四方面,本公开实施例提供了一种电子设备,包括:

    37、存储器;

    38、处理器;以及

    39、计算机程序;

    40、其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现如上述的业务健康度检测方法。

    41、第五方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述的业务健康度检测方法的步骤。

    42、本公开实施例提供了一种业务健康度检测系统,包括:

    43、资源模块、检测模块和展现模块,其中资源模块用于获取业务初始数据和业务初始数据对应系统的业务系统配置数据,并基于业务数据和业务系统配置数据得到业务数据,业务数据中包括业务类型和业务信息;检测模块用于根据业务数据确定业务数据对应业务的健康度;展现模块用于展示健康度。应用本公开提供的系统通过应用检测模块实现对基础架构、系统、应用、业务的服务配置信息的管理,进而实现对故障实例的快速定位,提前预警及时采取措施,减少故障影响,提升运维效率。



    技术特征:

    1.一种业务健康度检测系统,其特征在于,所述系统包括资源模块、检测模块和展现模块,其中:

    2.根据权利要求1所述的系统,其特征在于,所述业务数据对应的业务包括容器实例、广域网业务、开源组件业务、报文业务和应用程序,所述检测模块中设置有基本检测模块、广域网检测模块、组件检测模块、接口检测模块和应用检测模块,其中:

    3.根据权利要求2所述的系统,其特征在于,所述展现模块还用于将所述容器实例的健康度、所述广域网业务的健康度、所述开源组件业务的健康度、所述报文业务的健康度和所述应用程序的健康度汇总为所述健康度。

    4.根据权利要求1-3任一项所述的系统,其特征在于,所述资源模块还设置有应用程序编程接口,以使第三方系统与所述业务健康度检测系统数据交互。

    5.一种业务健康度检测方法,其特征在于,所述方法包括:

    6.根据权利要求7所述的方法,其特征在于,所述业务数据中包括业务类型和业务信息;所述基于所述业务数据,确定所述业务数据的健康度,包括:

    7.根据权利要求8所述的方法,其特征在于,所述展示所述健康度,包括:

    8.一种业务健康度检测装置,其特征在于,所述装置包括:

    9.根据权利要求8所述的装置,其特征在于,所述业务数据中包括业务类型和业务信息;所述基于所述业务数据,所述确定单元具体用于:

    10.根据权利要求9所述的装置,其特征在于,所述展示单元具体用于:

    11.一种电子设备,其特征在于,包括:

    12.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求5-7中任一项所述的业务健康度检测方法。


    技术总结
    本公开涉及一种业务健康度检测系统、及其方法、装置、设备及介质,有效解决了服务出现问题时无法快速纠错,且对容器的监控程度不足,无法满足运维业务级的监控要求,同时也无法按照故障的维度进行筛选,不利于运维人员的快速定位和分析评估的技术问题,业务健康度检测系统包括资源模块、检测模块和展现模块,所述资源模块用于获取业务初始数据和所述业务初始数据对应系统的业务系统配置数据,并基于所述业务数据和所述业务系统配置数据得到业务数据,所述业务数据中包括业务类型和业务信息;所述检测模块用于根据所述业务数据确定所述业务数据对应业务的健康度。所述展现模块用于展示所述健康度。

    技术研发人员:郭宁,黄蕴思,郭正,陈雅娟
    受保护的技术使用者:中国移动通信集团广东有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-25143.html

    最新回复(0)