电力营销系统W EBLOGIC 监控方案 SNMP 是标准的网络管理协议,所有的标准厂商的设备(硬件、应用中间件)都支持这个协议标准,提供了各种设备的MIB 信息库,以便于监控系统软件通过设备MIB 库直接获取底层性能数据,达到实时监控的目的。目前支持 SNMP 监控采集的第三方软件很多,但大都需要购买,而且有被管机的数量限制。 基于这种现状,我们实现采用 ORACLE 开发 JAVA 过程(完全支持 SNMP),通过 SNMP协议直接获取 WEBLOGIC 的实时性能数据,进而入库,然后通过开源报表工具 iReport 展示图形报表(可以开发成图形报表展示系统)。以及通过实时分析 WEBLOGIC 的性能数据、设定相应的阀值,短信告警给相应人员及时处理的监控方案。 经过详细测试,这种监控方案具有高性能处理能力、不需要在被监控设备部署 AGENT代理、被监控设备无性能损耗、设备及指标配置灵活、安装配置简单、稳定安全等优点。 1、W EBLOGIC 控制台开启 SNMP 协议 监控的WEBLOGIC需要开启 SNMP协议,其中配置相当简单,只需要在相应的控制台中,将 SNMP协议选中打勾即可,如下图示: 激活更改后,需要重启 WEBLOGIC以使配置生效(注意需要在无应用的情况下重启WEBLOGIC以免影响生产)。 2、JDBC 性能数据实时监控报表 2.1、JDBC 当前等待连接数 从图中可以看到,昨天每小时的 JDBC当前等待连接数都为 0,说明连接池没有连接等待,从这个指标看 WEBLOGIC没有排队处理的现象。 2.2、JDBC当前连接数 从图中可以看到,昨天每小时的 JDBC当前连接数有波动,可以看到在 9点的时候业务处理相对比较繁忙。 2.3、JDBC 活动连接数 从图中可以看到,昨天每小时的 JDBC活动连接数有波动,可以看到在 1点的时候活动连接数较高,可能是有定时任务在这个时间点执行。 2.4、JDBC 可用连接数 从图中可以看到,昨天每小时的 JDBC可用连接数有波动,可以看到在 9点到 10点间的可用连接数最高。 2.5、JDBC 连接平均等待时间 从图中可以看到,昨天每小时的 JDBC连接平均等待时间有波动,可以看到在 11点的时候业务处理等待时间较高。 2.6、JDBC 失败请求连接数 从图中可以看到,JDBC请求连接都能得到及时响应和处理,没有失败的请求连接数。 JDBC泄漏连接数 从图中可以看到, JDBC连接池无内存泄漏的连接数。 2.7、JDBC 有效连接数 从图中可以看到,昨天每小时的JDBC有效连接数有波动,可以看到在 9点业务最繁忙的时候有...