System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及数据处理技术,涉及但不限于一种数据处理方法及装置、集群节点、存储介质。
技术介绍
1、集群中每个节点上都存在代理单元(alarmagent),用于采集告警数据,并将所述告警数据发送给集群中个别节点上的处理单元(alarmserver)处理。处理单元根据配置单元(alarmconfig)计算该数据将用于恢复还是上报告警。并且,无论上报还是恢复都需要从数据库(database)中读取该数据对应的对象未恢复的告警记录,防止重复上报或者恢复。
2、但是,随着集群规模的增加监控的对象会大量增加,随着运行时间的增加数据库中的历史记录也会大量增加,如此会导致处理单元非常频繁的访问数据库,以至于数据库进程cpu(central processing unit,中央处理器)占用高、读写操作慢等,导致消极积压,甚至影响其他业务功能。
技术实现思路
1、有鉴于此,本申请实施例提供一种数据处理方法及装置、集群节点、存储介质。
2、本申请实施例的技术方案是这样实现的:
3、第一方面,本申请实施例提供一种数据处理方法,所述方法包括:
4、获得告警数据,并确定所述告警数据的告警关键字和所述告警数据的第一告警值;
5、如果集群节点的缓存单元中存在所述告警关键字对应的第二告警值,将所述第一告警值和所述第二告警值进行比对,得到比对结果;
6、基于所述比对结果,确定是否将所述告警数据上报至所述集群节点的处理单元。
7、在
8、在一些实施例中,所述基于所述告警的当前值和预设的阈值范围,确定所述告警数据的第一告警值,包括:如果所述告警的当前值在预设的阈值范围内,则确定所述告警数据的第一告警值为真值;其中,所述真值用于表征所述告警数据满足上报条件;如果所述告警的当前值不在所述预设的阈值范围内,则确定所述告警数据的第一告警值为假值;其中,所述假值用于表征所述告警数据不满足上报条件。
9、在一些实施例中,所述基于所述比对结果,确定是否将所述告警数据上报至所述集群节点的处理单元,包括以下至少一种:如果所述第一告警值和所述第二告警值不相同、且所述第一告警值表征所述告警数据满足上报条件,则将所述告警数据上报至所述集群节点的处理单元;如果所述第一告警值和所述第二告警值相同,则不上报所述告警数据;如果所述第一告警值和所述第二告警值不相同、且所述第一告警值表征所述告警数据不满足上报条件,则不上报所述告警数据。
10、在一些实施例中,所述方法还包括:如果所述集群节点的缓存单元中不存在所述第二告警值、且所述第一告警值表征所述告警数据满足上报条件,则将所述告警数据上报至所述集群节点的处理单元;将所述告警数据的关键字和所述告警数据的第一告警值关联并保存至所述缓存单元。
11、第二方面,本申请实施例提供一种数据处理装置,所述装置包括:
12、获取模块,用于获得告警数据,并确定所述告警数据的告警关键字和所述告警数据的第一告警值;
13、比对模块,用于如果集群节点的缓存单元中存在所述告警关键字对应的第二告警值,将所述第一告警值和所述第二告警值进行比对,得到比对结果;
14、上报模块,用于基于所述比对结果,确定是否将所述告警数据上报至所述集群节点的处理单元。
15、第三方面,本申请实施例提供一种集群节点,所述集群节点至少包括:
16、缓存单元;
17、处理单元;
18、配置单元,用于获得告警数据,并确定所述告警数据的告警关键字和所述告警数据的第一告警值;如果所述缓存单元中存在所述告警关键字对应的第二告警值,将所述第一告警值和所述第二告警值进行比对,得到比对结果;基于所述比对结果,确定是否将所述告警数据上报至所述处理单元。
19、在一些实施例中,所述缓存单元,用于接收代理单元发送的告警数据;其中,所述代理单元属于所述集群节点,和/或,所述代理单元属于除所述集群节点以外的其他节点。
20、第四方面,本申请实施例提供一种集群节点,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据处理方法中的步骤。
21、第五方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述数据处理方法中的步骤。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,所述方法包括:
2.根据权利要求1所述的方法,所述告警数据至少包括告警对象的标识信息、告警的标识信息和告警的当前值;
3.根据权利要求2所述的方法,所述基于所述告警的当前值和预设的阈值范围,确定所述告警数据的第一告警值,包括:
4.根据权利要求1至3任一项所述的方法,所述基于所述比对结果,确定是否将所述告警数据上报至所述集群节点的处理单元,包括以下至少一种:
5.根据权利要求1至3任一项所述的方法,所述方法还包括:
6.一种数据处理装置,所述装置包括:
7.一种集群节点,所述集群节点至少包括:
8.根据权利要求7所述的集群节点,
9.一种集群节点,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至5任一项所述数据处理方法中的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现权利要求1至5任一项所述数据处理方法中的步骤。
【技术特征摘要】
1.一种数据处理方法,所述方法包括:
2.根据权利要求1所述的方法,所述告警数据至少包括告警对象的标识信息、告警的标识信息和告警的当前值;
3.根据权利要求2所述的方法,所述基于所述告警的当前值和预设的阈值范围,确定所述告警数据的第一告警值,包括:
4.根据权利要求1至3任一项所述的方法,所述基于所述比对结果,确定是否将所述告警数据上报至所述集群节点的处理单元,包括以下至少一种:
5.根据权利要求1至3任一项所述的方法,所述方...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。