数据监控方法及装置制造方法及图纸

技术编号:39828634 阅读:6 留言:0更新日期:2023-12-29 16:05
本发明专利技术提供一种数据监控方法及装置

【技术实现步骤摘要】
数据监控方法及装置、介质、设备


[0001]本专利技术涉及数据监控
,尤其是涉及一种数据监控方法及装置

介质

设备


技术介绍

[0002]监控系统是整个运维环节乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追查定位问题

监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择

随着互联网技术的发展,公司业务规模的持续快速增长,需要被监控的对象也越来越多,越来越复杂,监控系统也越来越复杂,功能越来越完善,此时用户的“使用效率”成了一个较突出的问题


技术实现思路

[0003]针对以上至少一个技术问题,本专利技术实施例提供一种数据监控方法及装置

介质

设备

[0004]根据第一方面,本专利技术实施例提供的数据监控方法,所述方法由轻量化监控组件执行,所述方法包括:
[0005]采集被监控对象的指标数据;
[0006]对所述被监控对象的指标数据进行加工处理;
[0007]判断所述被监控对象的加工处理后的指标数据是否命中预先设置的告警规则集中的告警规则;
[0008]若是,则获取与所命中的告警规则具有绑定关系的展示风格,并按照所述展示风格对所述被监控对象的加工处理后的指标数据进行展示;
[0009]否则,按照默认展示风格对所述被监控对象的加工处理后的指标数据进行展示r/>。
[0010]根据第二方面,本专利技术实施例提供的数据监控装置,所述装置部署在轻量化监控组件上,所述装置包括:
[0011]数据采集模块,用于采集被监控对象的指标数据;
[0012]数据加工模块,用于对所述被监控对象的指标数据进行加工处理;
[0013]规则判断模块,用于判断所述被监控对象的加工处理后的指标数据是否命中预先设置的告警规则集中的告警规则;
[0014]数据展示模块,用于:若是,则获取与所命中的告警规则具有绑定关系的展示风格,并按照所述展示风格对所述被监控对象的加工处理后的指标数据进行展示;否则,按照默认展示风格对所述被监控对象的加工处理后的指标数据进行展示

[0015]根据第三方面,本专利技术实施例提供计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行实现第一方面提供的方法

[0016]根据第四方面,本专利技术实施例提供的计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面提供的方法

[0017]本专利技术实施例提供的数据监控方法及装置

介质

设备,轻量化监控组件采集被监控对象的指标数据,对所述被监控对象的指标数据进行加工处理,判断所述被监控对象的加工处理后的指标数据是否命中预先设置的告警规则集中的告警规则;如果命中,则获取与所命中的告警规则具有绑定关系的展示风格,并按照所述展示风格对所述被监控对象的加工处理后的指标数据进行展示;如果没有命中,则按照默认展示风格对所述被监控对象的加工处理后的指标数据进行展示

上述过程由轻量化监控组件实现,而且监控过程简单,用户不需要学习,不需要繁杂的配置

而且,在可视化展示各个被监控对象的指标数据时,可以展示不同的展示风格,便于区分,提高用户的使用体验,方便相关人员管理,进而提高用户的使用效率

附图说明
[0018]图1为本专利技术一实施例中数据监控方法的流程示意图

具体实施方式
[0019]第一方面,本专利技术实施例提供一种数据监控方法,所述方法由轻量化监控组件执行,参见图1,该方法包括如下步骤
S110

S150

[0020]S110、
采集被监控对象的指标数据;
[0021]在一个实施例中,所述被监控对象可以包括基础资源

中间件

应用程序和日志中的至少一项

[0022]其中,基础资源,例如,网络监控对象

存储监控对象

[0023]其中,中间件,例如,消息中间件

缓存中间件

数据库中间件
、Web
服务中间件等

[0024]其中,应用程序,例如,
Java
程序

[0025]在一个实施例中,
S110
具体可以包括:
[0026]S111、
判断被监控对象的指标数据的数据类型是静态数据还是动态数据;
[0027]S112、
若是静态数据,则通过定时任务采集所述被监控对象的指标数据

[0028]也就是说,根据被监控对象的指标数据如果是静态数据,就通过定时任务获取被监控对象的指标数据

[0029]进一步的,
S110
还可以包括:
[0030]S113、
若是动态数据,则判断被监控对象的指标数据是否需要实时推送;
[0031]S114、
若是,则通过调用
getWebSocketMonitorData
函数获取所述被监控对象的指标数据;
[0032]S115、
否则,则通过调用
getTimingMonitorData
函数获取所述被监控对象的指标数据

[0033]也就是说,如果被监控对象的指标数据的数据类型为动态数据,则需要进一步确定是否需要实时推送,如果需要实时推送,则开启
WebSocket
,进而通过
getWebSocketMonitorData
函数实时推送绑定的指标数据

[0034]其中,
webSocket
推送数据的原理:
webSocket
订阅当前组件的主题,建立客户端与服务器的长连接,连接建立成功后,向协商好的地址发送前端组织好的参数,后端返回的数据放到反馈信息中

[0035]在一个实施例中,所述采集被监控对象的指标数据之后,及所述对所述被监控对象的指标数据进行加工处理之前,即在
S110
之后且
S120
之前,所述方法还包括:
[0036]判断所述被监控对象是否预先设置的个性化对象;
[0037]若是,则将所述被监控对象的指标数据写入至数据库,并在写入数据库后,执行所述对所述被监控对象的指标数据进行加工处理;
[0038]否则,执行所述对所述被监控对象的指标数据进行加工处理

[0039]其中,由于执行主体是轻量化监控组件,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种数据监控方法,其特征在于,所述方法由轻量化监控组件执行,所述方法包括:采集被监控对象的指标数据;对所述被监控对象的指标数据进行加工处理;判断所述被监控对象的加工处理后的指标数据是否命中预先设置的告警规则集中的告警规则;若是,则获取与所命中的告警规则具有绑定关系的展示风格,并按照所述展示风格对所述被监控对象的加工处理后的指标数据进行展示;否则,按照默认展示风格对所述被监控对象的加工处理后的指标数据进行展示
。2.
根据权利要求1所述的方法,其特征在于,所述采集被监控对象的指标数据,包括:判断所述被监控对象的指标数据的数据类型是静态数据还是动态数据;若是静态数据,则通过定时任务采集所述被监控对象的指标数据
。3.
根据权利要求2所述的方法,其特征在于,所述采集被监控对象的指标数据,还包括:若是动态数据,则判断所述被监控对象的指标数据是否需要实时推送;若是,则通过调用
getWebSocketMonitorData
函数获取所述被监控对象的指标数据;否则,则通过调用
getTimingMonitorData
函数获取所述被监控对象的指标数据
。4.
根据权利要求1所述的方法,其特征在于,所述采集被监控对象的指标数据之后,及所述对所述被监控对象的指标数据进行加工处理之前,所述方法还包括:判断所述被监控对象是否预先设置的个性化对象;若是,则将所述被监控对象的指标数据写入至数据库,并在写入数据库后,执行所述对所述被监控对象的指标数据进行加工处理;否则,执行所述对所述被监控对象的指标数据进行加工处理
。5.
根据权利要求...

【专利技术属性】
技术研发人员:蔡志强王腾江黄文超亓浩张兴
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1