发明名称 基于AOP技术的大规模集群管理监控系统中的报警方法
摘要 本发明公开了基于AOP技术的大规模集群管理监控系统中的报警方法,该方法利用AOP开发工具AspectJ将报警业务逻辑写在一个独立的aspect文件中,解除报警业务逻辑与监控业务逻辑的耦合,使得两种业务逻辑的开发可独立进行,便于系统开发和维护;当节点执行被aspect文件定义为切入点的监控方法时,将被aspect捕获,aspect动态插入报警判断业务逻辑,实现对节点性能或健康状况的检查,若发现性能超标或者健康状况异常,则发送报警消息给管理节点。所定义的aspect可以捕获系统执行监控任务时所获取的监控信息,直接利用该信息进行是否发送报警信息的判断,无需进行信息的二次采集,减少了系统的运行时开销。该方法简洁、高效地实现了大规模集群管理监控系统中的报警业务。
申请公布号 CN1946042A 申请公布日期 2007.04.11
申请号 CN200610104707.2 申请日期 2006.10.09
申请人 西安交通大学 发明人 薛正华;董小社;伍卫国
分类号 H04L12/26(2006.01);G06F9/44(2006.01) 主分类号 H04L12/26(2006.01)
代理机构 西安通大专利代理有限责任公司 代理人 李郑建
主权项 1.基于AOP技术的大规模集群管理监控系统中的报警方法,其特征在于,该方法包括:利用AOP编程工具AspectJ将报警业务逻辑写在一个独立的aspect文件中,解除报警业务逻辑与监控业务逻辑的耦合;该aspect文件将报警业务所关注的监控方法名定义为切入点(Point Cut),将报警判断业务逻辑作为方面通知逻辑(Aspect Advice Logic);系统管理员可为不同节点的不同监控业务设置或者更改报警策略,所述的报警策略设置或更改项包括:节点名列表、监控方法名、报警阈值和超越阈值最大次数;其中,节点列表项和监控方法项是选则项,即从系统给出的节点列表和监控方法中选择,阈值和最大超越次数是编辑项,即需要手工输入;配置或更改后的报警策略被发送到相关节点,节点收到报警策略后,锁定本地报警策略配置文件,插入新的报警策略或者更改已有的报警策略;系统运行时,各节点的监控程序周期性地收集性能和节点健康信息,报警业务逻辑所关注的监控方法在运行时被动态捕获,监控方法的返回值也被截获。所定义的aspect从本地报警策略配置文件中读取阈值和最大超越次数,并与所截获到的监控信息进行比较,判断是否超过阈值,并且连续超过阈值的次数是否高于配置文件中所设定的最大超越次数,根据判断结果决定是否发送报警信息。若满足报警条件,节点将报警信息发送给管理节点,管理节点按系统设定的报警方式报警。
地址 710049陕西省西安市咸宁路28号