运行状态可视化监测方法、服务器和系统技术方案

技术编号:36575207 阅读:14 留言:0更新日期:2023-02-04 17:33
本发明专利技术提供运行状态可视化监测方法、服务器和系统,该方法包括:获取被监测系统内部的状态数据;根据状态数据对被监测系统的当前运行状态进行评分,得到运行状态评分;若运行状态评分低于预设值,则发出异常警告。该方法通过在被监测系统内部设置多个数据采集探针,获取被监测系统内多种形式的状态数据,并通过对所获取的状态数据进行分析和计算,对被监测系统的运行状态进行预判。当被监测系统存在运行风险时,能够发出警报;该方法融合了被监测系统内部的多监测部分的状态数据,并且将所有状态数据进行综合分析,使监测维度更全面,故障风险预测的更准确,并且能够精准定位可能存在故障风险的位置。故障风险的位置。故障风险的位置。

【技术实现步骤摘要】
运行状态可视化监测方法、服务器和系统


[0001]本专利技术涉及故障检测领域,具体涉及运行状态可视化监测方法、服务器和系统。

技术介绍

[0002]计算机系统的健康状态关系到系统在未来的时间段内能否正常运行,目前市面上的监控工具很多但功能基本相似。上述监控工具共同的缺陷在于只能监控到系统相关参数的大小,却无法得知系统未来的健康情况。
[0003]当系统存在安全隐患时,无法及时预测未来的健康情况并对用户给予提示,使得一旦系统出现故障,则损失非常严重。

技术实现思路

[0004]针对上述问题,本专利技术实施例的一个目的是提供一种运行状态可视化监测方法、服务器和系统,以实现对被监测系统的运行状态实时可视化监测,并根据所获取的系统内部的状态数据对被监测系统的运行状态进行评估或者预警。
[0005]为达上述目的,第一方面,本专利技术实施例提供了一种运行状态可视化监测方法,所述方法包括:获取被监测系统内部的状态数据;根据状态数据对被监测系统的当前运行状态进行评分,得到运行状态评分;若运行状态评分低于预设值,则发出异常警告。
[0006]进一步地,根据状态数据对被监测系统的当前运行状态进行评分,得到运行状态评分,具体包括:根据预先设定的容忍值以及当前运行过程中的状态数据,确定当前的运行状态评分。
[0007]进一步地,根据预先设定的容忍值以及当前运行过程中的状态数据,确定当前的运行状态评分,具体包括:根据如下公式计算得到当前的运行状态评分:S = (N
z

>N
m
) * (N
m
/N
z
) ;其中,S为当前的运行状态评分,N
z
为预先设定的容忍值,N
m
为当前运行过程中的状态数据。
[0008]进一步地,根据多个不同类型的状态数据对应的运行状态评分确定当前总体的运行状态评分,具体计算公式如下:S

= w1*S
1 + w2*S
2 + ...+w
n
*S
n
;其中,S

为当前总体的运行状态评分,S
n
为对应第n个状态数据的运行状态评分,w
n
为对应第n个状态数据的运行状态评分的权值,n大于或者等于1,且为整数。
[0009]进一步地,预设值包括多个健康预警值,以及总健康预警值;多个健康预警值分别对应多个不同类型的状态数据的运行状态评分;总健康预警值对应当前总体的运行状态评分;
若运行状态评分低于预设值,则发出异常警告,具体包括:若一个或多个不同类型的状态数据的运行状态评分低于对应的健康预警值,则发出异常警告,并显示对应状态数据的监测位置;若多个不同类型的状态数据的运行状态评分均高于对应的健康预警值,则继续判断当前总体的运行状态评分是否低于总健康预警值,如果所述当前总体的运行状态评分低于所述总健康预警值,则发出异常警告。
[0010]进一步地,状态数据包括异常日志数量;当监测到被监测系统的日志输出为n次异常级别时,则异常日志数量进行n次累加,其中n是正整数。
[0011]进一步地,状态数据包括HTTP请求数据;HTTP请求数据包括HTTP请求失败数以及HTTP请求总数;当监测到被监测系统的HTTP请求时,则将HTTP请求总数行进累加;若当前HTTP请求为异常请求时,则同时HTTP请求失败数行进累加。
[0012]进一步地,状态数据包括JVM线程信息;当监测到被监测系统的JVM线程执行命令时,则将JVM线程信息行进累加;JVM线程信息包括JVM线程状态以及JVM线程数。
[0013]进一步地,状态数据包括垃圾回收数据;垃圾回收数据包括之前被占用但当前不再使用的被释放的内存数据;进一步地,状态数据包括内存使用数据,内存包括堆内存与非堆内存;进一步地,状态数据包括TOMCAT运行数据和/或数据库连接池使用数据;第二方面,本专利技术实施例提供一种运行状态可视化监测服务器,所述服务器包括:接收器,用于从一个或多个数据采集探针接收被监测系统的至少一种类型的状态数据,每种类型的状态数据包括:获取时间、监测位置和统计数据;其中,所述监测位置是所述数据采集探针连接的被监测系统的数据接口的位置;数据存储器,用于存储被监测系统的至少一种类型的状态数据;数据处理器,用于根据所述状态数据对所述被监测系统的当前运行状态进行评分,得到运行状态评分;若所述运行状态评分低于预设值,则生成包含监测位置的异常警告,并且根据所述状态数据生成可视化图表;发送器,用于将所述包含监测位置的异常警告和所述可视化图表发送到终端设备,以在所述终端设备上进行可视化展示。
[0014]第三方面,本专利技术实施例提供了一种运行状态可视化监测系统,包括:数据采集探针,与被监测系统的数据接口连接,用于获取被监测系统内部的状态数据;服务器,服务器包括数据存储器和数据处理器;数据存储器,用于存储状态数据;数据处理器,用于根据状态数据对被监测系统的当前运行状态进行评分,得到运行状态评分;若运行状态评分低于预设值,则发出异常警告。
[0015]可视化窗口,用于将所获取的状态数据进行可视化展示;进一步地,被监测系统的数据接口,包括如下中的至少一个:被监测系统的日志输出端;被监测系统的HTTP请求端;被监测系统的JVM线程标准接口;
被监测系统的垃圾回收标准接口;被监测系统的内存标准接口;被监测系统的TOMCAT标准接口;被监测系统的连接池标准接口。
[0016]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上任意一种所述的运行状态可视化监测方法。
[0017]第五方面,本专利技术实施例提供了一种计算机设备,其包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上任意一种所述的运行状态可视化监测方法。
[0018]本专利技术实施例提供的运行状态可视化监测方法、服务器、系统、可读存储介质和计算机设备,具有如下有益效果:根据本专利技术实施例的运行状态可视化监测方法以及系统,通过在被监测系统内部设置一个或多个数据采集探针,获取被监测系统内多种形式的状态数据,存储于数据存储器中,并通过对所获取的状态数据进行分析和计算,对被监测系统的运行状态进行预判。当被监测系统存在运行风险时,能够及时地发出警报。该方法融合了被监测系统内部的多监测部分的状态数据,并且将所有状态数据进行综合分析,使监测维度更全面,故障风险预测的更准确,并且能够精准定位可能存在故障风险的位置。
[0019]通过可视化窗口,能够实时显示被监测系统内部各监测部分的状态数据,使用户更直观的监测被监测系统的运行状态。并且能够结合对历史故障数据的分析,通过当前系统运行的状态数据对系统进行健康评估,使得运维人员可以针对性的对系统做修复,防范于未然。
附图说明
[0020]为了更清楚地说本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种运行状态可视化监测方法,其特征在于,包括:获取被监测系统内部的状态数据;根据所述状态数据对所述被监测系统的当前运行状态进行评分,得到运行状态评分;若所述运行状态评分低于预设值,则发出异常警告。2.根据权利要求1所述的运行状态可视化监测方法,其特征在于,所述的根据所述状态数据对所述被监测系统的当前运行状态进行评分,得到运行状态评分,具体包括:根据预先设定的容忍值以及当前运行过程中的所述状态数据,确定当前的运行状态评分。3.根据权利要求2所述的运行状态可视化监测方法,其特征在于,所述的根据预先设定的容忍值以及当前运行过程中的所述状态数据,确定当前的运行状态评分,具体包括:根据如下公式计算得到当前的运行状态评分:S = (N
z

N
m
) * (N
m
/N
z
);其中,S为当前的运行状态评分,N
z
为预先设定的所述容忍值,N
m
为当前运行过程中的所述状态数据。4.根据权利要求3所述的运行状态可视化监测方法,其特征在于,还包括:根据多个不同类型的所述状态数据对应的所述运行状态评分确定当前总体的运行状态评分,具体计算公式如下:S

= w1*S
1 + w2*S
2 + ...+w
n
*S
n
;其中,S

为当前总体的运行状态评分,S
n
为对应第n个所述状态数据的运行状态评分,w
n
为对应第n个所述状态数据的运行状态评分的权值,n大于或者等于1,且为整数。5.根据权利要求4所述的运行状态可视化监测方法,其特征在于,所述预设值包括多个健康预警值,以及总健康预警值;所述多个健康预警值分别对应多个不同类型的所述状态数据的运行状态评分;所述总健康预警值对应所述当前总体的运行状态评分;所述的若所述运行状态评分低于预设值,则发出异常警告,具体包括:若一个或多个不同类型的所述状态数据的运行状态评分低于对应的所述健康预警值,则发出异常警告,并显示对应所述状态数据的监测位置;若多个不同类型的所述状态数据的运行状态评分均高于对应的所述健康预警值,则继续判断所述当前总体的运行状态评分是否低于所述总健康预警值,如果所述当前总体的运行状态评分低于所述总健康预警值,则发出异常警告。6.根据权利要求1所述的运行状态可视化监测方法,其特征在于,所述状态数据包括异常日志数量;当监测到所述被监测系统的日志输出为n次异常级别时,则所述异常日志数量进行n次累加,其中n是正整数。7.根据权利要求1所述的运行状态可视化监测方法,其特征在于,所述状态数据包括HTTP请求数据;所述HTTP请求数据包括HTTP请求失败数以及HTTP请...

【专利技术属性】
技术研发人员:王亚飞
申请(专利权)人:北京宇信科技集团股份有限公司
类型:发明
国别省市:

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

1