一种办公管理系统性能监控平台的制作方法

文档序号:12469880阅读:来源:国知局

技术特征:

1.一种办公管理系统性能监控平台,其特征在于:包括日志采集子系统、日志分析子系统和警告、干预子系统;

所述日志采集子系统分为内存日志采集模块、线程日志采集模块和SQL执行日志采集模块;

其中,内存日志采集模块,使用JVM Management API采集当前系统的JVM的内存信息,采集的信息包括:采集时间、临时代、年轻代、年老代、持久代、各代GC的次数和时间;

线程日志采集模块,通过ManagementFactory.getThreadMXBean().getAllThreadIds() 可得到所有线程的信息;

SQL执行日志采集模块,采用java代理,动态修改字节码,在保障类的excelSql的方法前后加上统计代码,统计SQL语句执行的时间,以及返回的数据量,通过两个过滤条件来过滤日志:时间超过10秒的sql和返回数据量操作10000条的sql,其中10和10000都是可配置的,打印日志的同时打印出当时的线程堆栈,判断sql语句具体在代码的位置;

所述日志分析子系统包括性能瓶颈分析模块、线程执行分析模块和内存分析模块;

其中,性能瓶颈分析模块,基于Jprofiler工具通过分析一段时间的线程日志,判断程序执行的瓶颈点;

线程执行分析模块,基于longtime工具统计出程序连续的执行时间;

内存分析模块,分析JVM内存,根据内存的老年代的变化曲线判定系统是否已经内存溢出,计算老年代的占比,若垃圾回收后占比大于90%,则表示内存即将溢出,进行预警,若垃圾回收后占比大于99%,则系统已经宕机,需要立即通知或强制干预重启系统;

所述警告、干预子系统,包括警告模块和强制干预模块,

其中,警告模块通过SMS短信发送代理接口进行短信的提醒发送,通过办公系统提供的webservice接口动态创建内部流程进行提醒;

强制干预模块通过Resin提供的Resin.restart() 方法进行web应用服务器的重启操作。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1