System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据监控方法、装置、电子设备及存储介质制造方法及图纸_技高网

数据监控方法、装置、电子设备及存储介质制造方法及图纸

技术编号:43111979 阅读:19 留言:0更新日期:2024-10-26 09:52
本发明专利技术涉及数据处理技术领域,揭露一种数据监控方法,包括:当业务系统运行时,实时采集业务系统的监控数据并存储至本地缓存;统计预设时间周期内各个监控指标的采集次数及各个监控指标的指标值的最大值、最小值和平均值,将采集次数、最大值、最小值和平均值与对应的监控指标按照键值式数据存储结构存储到本地缓存中预设的监控数据统计表中;在预设时间周期结束后向后台服务器上报预设时间周期内采集的监控数据和监控数据统计表;判断是否成功上报数据,若是则删除本地缓存中存储的预设时间周期内采集的监控数据,若否则向后台服务器发送告警通知。本发明专利技术的数据监控方法实现了对高并发监控数据进行稳定可靠的存储和上报。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种数据监控方法、装置、电子设备及存储介质


技术介绍

1、现有技术中,对监控数据进行采集上报时通常采用用户数据报协议进行实时上报。然而,在实际生产应用中,一次请求可能存在多个个监控节点的数据需要上报,每个监控节点的数据可能存在n个数据指标,导致实际上报的每秒查询率与接口的每秒查询率呈指数系增长,加重了服务端的系统负载,可能造成通信中断,而用户数据报协议无法自动恢复,进一步引发大量异常日志输出,消耗大量的服务端cpu资源,从而造成业务系统性能、稳定性的严重下降。


技术实现思路

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、本专利技术通过对监控数据按照监控指标进行定期统计,便于后续根据统计数据对监控指标进行分析;通过周期性上报本地缓存中采集的监控数据和对应的统计数据,将数据监控与数据上报解耦,防止实时上报的高并发的数据传输导致通信负载过高引发通信异常;通过在数据上报失败时进行延时上报避免通信异常导致数据丢失。

本文档来自技高网...

【技术保护点】

1.一种数据监控方法,其特征在于,所述方法包括:

2.如权利要求1所述的数据监控方法,其特征在于,所述实时采集业务系统的监控数据并存储至本地缓存,包括:

3.如权利要求2所述的数据监控方法,其特征在于,所述统计预设时间周期内各个监控指标的采集次数及各个监控指标的指标值的最大值、最小值和平均值,包括:

4.如权利要求1所述的数据监控方法,其特征在于,在将所述采集次数、最大值、最小值和平均值与对应的监控指标按照键值式数据存储结构存储到本地缓存中预设的监控数据统计表中之前,还包括:

5.如权利要求1所述的数据监控方法,其特征在于,所述将所述采集次数、最大值、最小值和平均值与对应的监控指标按照键值式数据存储结构存储到本地缓存中预设的监控数据统计表中,包括:

6.如权利要求1所述的数据监控方法,其特征在于,所述判断是否成功上报数据,包括:

7.如权利要求1所述的数据监控方法,其特征在于,所述判断是否成功上报数据,包括:

8.一种数据监控装置,其特征在于,包括:

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

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的数据监控方法。

...

【技术特征摘要】

1.一种数据监控方法,其特征在于,所述方法包括:

2.如权利要求1所述的数据监控方法,其特征在于,所述实时采集业务系统的监控数据并存储至本地缓存,包括:

3.如权利要求2所述的数据监控方法,其特征在于,所述统计预设时间周期内各个监控指标的采集次数及各个监控指标的指标值的最大值、最小值和平均值,包括:

4.如权利要求1所述的数据监控方法,其特征在于,在将所述采集次数、最大值、最小值和平均值与对应的监控指标按照键值式数据存储结构存储到本地缓存中预设的监控数据统计表中之前,还包括:

5.如权利要求1所述的数据监控方法,其特征在于,所...

【专利技术属性】
技术研发人员:周翔肖杨
申请(专利权)人:深圳乐信软件技术有限公司
类型:发明
国别省市:

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

1