一种业务系统的健康度评估及观测方法技术方案

技术编号:39754676 阅读:9 留言:0更新日期:2023-12-17 23:53
本申请提供了一种业务系统的健康度评估及观测方法

【技术实现步骤摘要】
一种业务系统的健康度评估及观测方法、装置


[0001]本申请涉及自动化运维
,尤其是涉及一种业务系统的健康度评估及观测方法

装置


技术介绍

[0002]在云原生环境或混合云环境下,为了适应逐渐增多的业务量,通常将业务组件部署在不同容器和环境下,这将导致业务规模

业务架构越来越复杂,为了能够衡量并保障业务健康平稳运行,并且在业务健康出现问题时定位并解决问题,需要在业务系统运行时对业务健康进行评估和观测

[0003]现阶段的健康评估和观测方法一般使用基础监控工具获取资源层次的基础监控数据和性能数据,如网络

主机

数据库

中间件等数据,并根据异常基础监控数据或异常性能数据对系统正常运行的影响程度确定系统健康情况

[0004]但是,现有的健康评估和观测方法仅是从基础监控层面

应用性能层面对系统指标进行收集和分析,分析数据和分析结果较为片面,并且在确定系统故障后,无法快速定位故障原因


技术实现思路

[0005]有鉴于此,本申请实施例的目的在于提供一种业务系统的健康度评估及观测方法

装置,能够通过对业务数据

日志数据

链路数据的分析,确定业务系统中各评估对象的健康度,分析数据更全面,并且在业务系统运行异常时快速定位异常原因

[0006]第一方面,本申请实施例提供了一种业务系统的健康度评估及观测方法,所述业务系统部署在云原生环境和混合云环境下,所述方法包括:在所述业务系统中部署采集代理;获取所述业务系统的健康度评估数据;其中,所述健康度评估数据包括基础监控指标

应用性能指标

用户体验数据

业务指标

云环境数据

链路数据

日志数据;将所述健康度评估数据输入健康度模型中,获取所述健康度模型输出的所述健康度评估数据的严重级别和健康分数;根据与评估对象关联的健康度评估数据的严重级别

健康分数以及预设权重,确定所述评估对象的健康度;根据所述评估对象的健康度,以及所述评估对象之间的位置关系,生成所述业务系统的业务全景图,并在所述评估对象的健康度符合告警要求时进行告警

[0007]在一种可能的实施方式中,所述方法还包括:根据所述链路数据包含的链路节点以及所述链路节点之间的调用关系,确定所述评估对象以及所述评估对象之间的位置关系

[0008]在一种可能的实施方式中,所述健康度模型中设置有阈值范围

严重级别

健康分数的关联关系,所述健康度评估数据与所述关联关系一一对应;所述将所述健康度评估数
据输入健康度模型中,获取所述健康度模型输出的所述健康度评估数据的严重级别和健康分数,包括:根据所述健康度评估数据所处的阈值范围,确定所述健康度评估数据的严重级别和健康分数

[0009]在一种可能的实施方式中,所述阈值范围包括静态阈值范围和动态阈值范围,通过如下方式确定所述动态阈值范围:采集产生于预设时间范围内的历史健康度评估数据;其中,所述历史健康度评估数据标记有真实严重级别;基于所述历史健康度评估数据对分类模型进行训练;其中,所述分类模型中设置有待训练的阈值范围;若所述分类模型输出的预测严重级别与输入的所述历史健康度评估数据的真实严重级别相一致的数量满足训练要求,则将所述分类模型中当前的阈值范围确定为所述动态阈值范围

[0010]在一种可能的实施方式中,所述方法还包括:采用与所述评估对象的严重级别相匹配的颜色,对所述评估对象进行标识

[0011]在一种可能的实施方式中,所述获取所述业务系统的健康度评估数据,包括:采集所述业务系统的用于评估健康度的实时数据;将所述实时数据在用户侧缓冲区进行聚合和过滤;采用与实时数据相匹配的处理规则,对聚合和过滤后的实时数据进行处理,得到所述健康度评估数据

[0012]在一种可能的实施方式中,所述方法还包括:根据所述评估对象在多个评估时刻确定的健康度,生成所述评估对象的健康度曲线;响应针对所述健康度曲线上任一位置的选择指令,显示选择位置对应的评估时刻以及所述评估时刻的健康度

[0013]第二方面,本申请实施例提供了一种业务系统的健康度评估及观测装置,所述业务系统部署在云原生环境和混合云环境下,所述装置包括:代理部署模块,用于在所述业务系统中部署采集代理;评估数据获取模块,用于获取所述业务系统的健康度评估数据;其中,所述健康度评估数据包括基础监控指标

应用性能指标

用户体验数据

业务指标

云环境数据

链路数据

日志数据;严重级别健康分数获取模块,用于将所述健康度评估数据输入健康度模型中,获取所述健康度模型输出的所述健康度评估数据的严重级别和健康分数;健康度确定模块,用于根据与评估对象关联的健康度评估数据的严重级别

健康分数以及预设权重,确定所述评估对象的健康度;业务全景图生成模块,用于根据所述评估对象的健康度,以及所述评估对象之间的位置关系,生成所述业务系统的业务全景图;健康度告警模块,用于在所述评估对象的健康度符合告警要求时进行告警

[0014]第三方面,本申请实施例提供了一种电子设备,包括:处理器

存储器和总线,所述
存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行第一方面任一项所述的业务系统的健康度评估及观测方法的步骤

[0015]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一方面任一项所述的业务系统的健康度评估及观测方法的步骤

[0016]本申请实施例提供的一种业务系统的健康度评估及观测方法

装置,采用基础监控指标

应用性能指标

用户体验数据

业务指标

云环境数据

链路数据

日志数据等数据对业务系统的健康度进行评估,评估得到的健康度能够更加全面地反映业务系统的运行情况

此外,分别对链路数据中的评估对象进行健康度评估,不仅能够对业务系统的整体运行情况进行评估,还能够对业务系统的业务情况

服务组件

云环境分别评估,当业务系统出现故障时,能够根据多个评估对象的健康度,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务系统的健康度评估及观测方法,所述业务系统部署在云原生环境和混合云环境下,其特征在于,所述方法包括:在所述业务系统中部署采集代理;获取所述业务系统的健康度评估数据;其中,所述健康度评估数据包括基础监控指标

应用性能指标

用户体验数据

业务指标

云环境数据

链路数据

日志数据;将所述健康度评估数据输入健康度模型中,获取所述健康度模型输出的所述健康度评估数据的严重级别和健康分数;根据与评估对象关联的健康度评估数据的严重级别

健康分数以及预设权重,确定所述评估对象的健康度;根据所述评估对象的健康度,以及所述评估对象之间的位置关系,生成所述业务系统的业务全景图,并在所述评估对象的健康度符合告警要求时进行告警
。2.
根据权利要求1所述的业务系统的健康度评估及观测方法,其特征在于,所述方法还包括:根据所述链路数据包含的链路节点以及所述链路节点之间的调用关系,确定所述评估对象以及所述评估对象之间的位置关系
。3.
根据权利要求1所述的业务系统的健康度评估及观测方法,其特征在于,所述健康度模型中设置有阈值范围

严重级别

健康分数的关联关系,所述健康度评估数据与所述关联关系一一对应;所述将所述健康度评估数据输入健康度模型中,获取所述健康度模型输出的所述健康度评估数据的严重级别和健康分数,包括:根据所述健康度评估数据所处的阈值范围,确定所述健康度评估数据的严重级别和健康分数
。4.
根据权利要求3所述的业务系统的健康度评估及观测方法,其特征在于,所述阈值范围包括静态阈值范围和动态阈值范围,通过如下方式确定所述动态阈值范围:采集产生于预设时间范围内的历史健康度评估数据;其中,所述历史健康度评估数据标记有真实严重级别;基于所述历史健康度评估数据对分类模型进行训练;其中,所述分类模型中设置有待训练的阈值范围;若所述分类模型输出的预测严重级别与输入的所述历史健康度评估数据的真实严重级别相一致的数量满足训练要求,则将所述分类模型中当前的阈值范围确定为所述动态阈值范围
。5.
根据权利要求1所述的业务系统的健康度评估及观测方法,其特征在于,所述方法还包括:采用与所述评估对象的严重级别相匹配的颜色,...

【专利技术属性】
技术研发人员:闫慧宁贺仁杰孙雅静陈文链刘伟伟邢玉轩吕林珏于振洹董少波范振凯黄瑞阳
申请(专利权)人:中央军委政治工作部军事人力资源保障中心
类型:发明
国别省市:

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

1