发明名称 一种超大规模集群告警处理方法
摘要 本发明提供了一种超大规模集群告警处理方法,包括信息缓冲区,多线程缓冲区,待处理信息缓冲区;处理过程包括告警信息处理流程,恢复信息处理流程和事件信息处理流程;本发明有效解决了超大规模集群告警信息处理的性能问题:可以处理100条/秒的告警信息,很好的解决了在处理超大规模集群(大于2000台)告警信息时遇到的各种性能瓶颈问题。
申请公布号 CN102135907A 申请公布日期 2011.07.27
申请号 CN201110069524.2 申请日期 2011.03.22
申请人 曙光信息产业股份有限公司 发明人 史登连;赵欢;王清
分类号 G06F9/46(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京安博达知识产权代理有限公司 11271 代理人 徐国文
主权项 一种超大规模集群告警处理方法,其特征在于:所述处理方法包括:告警信息处理,恢复信息处理和事件信息处理;其中,所述告警信息处理为:A、从信息缓冲区中获取一条信息;B、将此信息插入待处理信息缓冲区;C、检查信息类型,如果是告警信息则使用告警信息处理对象进行处理;D、检查待处理信息缓冲区是否存在需要此信息延迟处理的信息,如果存在则延迟处理此信息;如没有则进行下一步;E、检查多线程临时缓冲区中是否有重复告警信息,如果无则将告警信息插入多线程临时缓冲区;如果有则延迟处理此信息;F、检查数据库活动告警信息视图,是否有重复信息;G、有重复信息则使用数据库更新操作,将表中的重复告警次数字段加1,更新告警时间;无重复信息则使用数据库插入操作;H、从多线程临时缓冲区中删除信息;I、从待处理信息缓冲区删除此信息;J、线程重复步骤A,同时调用其他处理程序;所述恢复信息处理流程为:A1、从信息缓冲区中获取一条信息;B1、将此信息插入待处理信息缓冲区;C1、检查信息类型,如果是恢复信息则使用恢复信息处理对象进行处理;D1、检查待处理信息缓冲区是否存在需要此信息延迟处理的信息,如果存在则延迟处理此信息;如没有则进行下一步;E1、检查多线程临时缓冲区是否有重复的信息,如果无则将此信息插入多线程临时缓冲区;如果有则延迟处理此信息;F1、检查数据库活动告警信息视图,是否有此恢复信息对应的告警信息;G1、如果有则将此信息更新入数据库;如果没有,检查恢复信息的是否可抛弃标记位;如果标记位为fasle,则将此信息延迟处理,可抛弃标记位设置为true;如果为true则抛弃此信息;H1、从多线程临时缓冲区中删除信息;I1、从待处理信息缓冲区删除此信息;J1、线程重复步骤A1,同时调用其他处理程序;所述事件信息处理为:A2、从信息缓冲区中获取一条信息;B2、将此信息插入待处理信息缓冲区;C2、检查信息类型,如果是事件信息则使用事件信息处理对象进行处理;D2、直接将事件信息存储入数据库。
地址 天津西青区华苑产业区(环外)海泰华科大街15号1-3层
您可能感兴趣的专利