yangjianxv
作者yangjianxv2017-09-19 14:22
部门总经理, 成方金融科技有限公司

应用中间件WAS的监控方法

字数 1499阅读 12048评论 2赞 14

任何涉及到性能的事情,都离不开监控。应用中间件也如此。本节介绍WAS的监控方法。提到监控,一般会包括实时监控和非实时监控。

准备工作

首先,要开启PMI定制启用选项
登录到websphere控制台,http://xxx.xxx.xxx.xxx:9060/ibm/console/, 进入页面后选择:服务器>服务器类型>WebSphere Application Server,点击应用服务名称(如server1)。

1.png

1.png

进入server1
页面后点击页面“性能”下的“性能监控基础结构(PMI)”。

2.png

2.png

进入“性能监控基础结构(PMI)”页面后,勾选启用性能监控基础结构(PMI),在“当前监控的统计信息集”下选择相关选项。如果不知道监控什么,则选择“基本”即可。我们之前介绍了一些重点关注指标,因此,可以选择“定制”方式,将那些重点指标一一勾选后。
3.png

3.png

进入“定制监控级别”页面后,勾选上述重点关注指标,例如:
线程池如下
4.png

4.png

动态高速缓存如下
5.png

5.png

接下来选择“运行时”选项卡,勾选“保持我的更改”项,点击“应用”,“保存”,“确认”。
重新启动server1。

实时监控

1 设置

选择监控和调整下的性能查看器,点击当前活动,在页面点击server1链接。选择设置下的用户,可以设置刷新率和缓冲大小(即显示多少行)。

6.png

6.png

2 启停

在开始监测前,先选中服务,点击“启动监控”将集合状态改为“已监控”。
7.png

7.png

3 查看

选择查看某一项或几项指标。可查看的指标是之前在准备工作中选中的指标。
8.png

8.png

点击“查看模块”,
9.png

9.png

可以看到选中的指标的实时数值在右侧显示。
10.png

10.png

也可以选择“查看表”
11.png

11.png

以表格的形式显示
12.png
12.png

日志查看

1 设置

WAS服务器默认条件下不会主动去记录性能日志,记录性能日志需要手动操作。在was控制台“性能查看器”选择需要监控的服务,在“用户”模块设置需要的刷新频率,在“日志”模块设置监控时间、文件名称和大小等。

13.png

13.png

2 启停

设置完成后,点击“启动记录”即可,如下图

14.png

14.png

此时AIX应用服务器会生成监控xml文件,并按照前面的设置项不断写入新的监控数据。
想要停止监控,点击“停止记录”按钮,应用服务器的xml文件会被压缩成zip文件保存。

3 查看

WAS中并没有让用户去选择日志的存放目录,tpv日志会存放在这里
/usr/IBM/WebSphere/AppServer/profiles/名称/logs/tpv

可以将zip文件下载到本地路径、解压,然后在was控制台“性能查看器”的“查看日志”中,选择解压好的xml文件点击“查看日志”:

15.png

15.png

在日志查看页面的“性能模块”中,勾选需要关注的监控项目,如JVM运行时、JDBC连接池等,然后点击“查看模块”,会以场景回放的模式展示was各性能项目的变化过程。点击“查看表”即可看到与实时监控一样的逐渐增加数据点的效果。

性能顾问

Runtime Performance Advisor顾问程序可以基于目前的运行表现自动给出一些建议。

1 设置和启用

在服务器>服务器类型>WebSphere Application Server,点击应用服务名称(如server1),选择“性能和诊断顾问程序设置”

16.png

16.png

17.png
17.png

2 查看

在监视和调整>性能查看器>当前活动>应用服务名称>顾问程序中,可以看到WAS给出的建议

18.png

18.png

19.png
19.png

欢迎大家与我留言,也可以关注个人微信公众号:性能测试与调优

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

14

添加新评论2 条评论

cnsdlyweicnsdlywei软件开发工程师, IBM
2017-11-14 11:50
好文章,谢谢分享
xiaohecc@yeah.nxiaohecc@yeah.n学生, 暂无
2017-09-22 08:49
通俗易懂,好文章,谢谢分享
Ctrl+Enter 发表

本文隶属于专栏

作者其他文章

相关文章

相关问题

相关资料

X社区推广