首先是在Controller中添加监控器,如果加入了监控指标, 则配置正常时会显示键控值,场景不运行的时候,这些监控值也会显示,并且随着时间变化,一旦场景开始运行,则这些监控器内的监控指标会自动清零,从场景开始时间进行统计。
———以个人试验为例说明Web应用架构环境中的各个环节的性能监控——
1、 操作系统: WindowsXP
1.1、 确保Controller所在机器的使用者在被监控windowsXP系统中有管理员权限。如果没有,则在被监控的windows系统中建立一个新的用户,用户名称和秘密使用Controller所在机器的使用用户,将该用户加入到被监控的windows系统的管理员组。
1.2、 确保服务“Network DDE”和“Remote Registry”已经启动。
2、 数据库: Oracle 10g
2.1、 首先要保证在Controller的计算机上安装了oracle客户端,并且能够使用sqlPlus连接成功。
2.2、 要保证%OracleHome%/bin在环境变量的path中,若没有,则添加。
2.3、 获得oracle数据库的用户名和密码,并确保其对XX表有数据库管理员权限,以备在Controller添加oracle监控度量时输入。
2.4、 在监控器配置中输入服务器、用户名、密码和端口(默认为1512),验证Controller计算机与Oracle服务器连接正常。
2.5、 在Oracle Monitor中添加需要的监控度量。
————————其他的如操作系统的Unix/Linux版本,数据库的DB2/Sysbase等, 服务器的Tomcat/websphere/weblogic等等用到时再查找资料。
————监控器指标配置——————————
3、 我首先是从最简单的入手, 也即监控本机的Windows资源
3.1、 点击“Windows Resources”面板,鼠标右击“Add Measurements...”,这时会弹出Windows资源窗口。
点击新窗口的“Add ...”按钮,在其中输入localhost,选择本机对应的操作系统版本,如我的为WindowsXP
再点击“OK”便OK了。 ^_^ ^_^
3.2、 注意: 如果要监控非本机的Windows资源呢?
网上搜索到的解决方案(由于我目前不便于验证,故在此处做下笔记,以备查):
监控非本机的Windows的资源首先要使当前Controller的用户在其他计算机上具有系统管理员的权限。也可以通过//ip/c$访问当前要监控的计算机,然后在弹出的认证窗口中输入那台计算机的系统管理员用户名称和密码。
4、 关于 监控器的复制
如果要同时监控几个Windows的系统资源情况,可以将它们放在一个监控器中,在配置时重复选择添加服务器机器,每次输入不同的机器名或者IP即可,监控器显示时会列出不同的服务器机器名或者IP。
注意: 虽然在Controller里面显示的是分开的Windows资源监控信息, 但是在后期分析器中,收集的监控数据还是只显示在一份“Windows Resources”的图表里。