1、 glassbox应用在tongweb上
glassbox版本2.0
tongweb版本5.0
2、 配置过程
安装tongweb5.0,进入tongweb的web管理控制台。
点击部署,选择glassbox.war,点击部署。
部署完成后,点击应用管理。下的web应用。点击glassbox对应的http访问。
再出现的网页中点击安装按钮
关闭tongweb服务。配置tongweb参数如下。
打开(tongweb安装目录)in下的startserver.bat
在第一次出现rem----------------------------------------------下添加
set GLASSBOX_BIN_DIR=C:TongWeb5.0in..in
set GLASSBOX_LIB_DIR=C:TongWeb5.0in..commonlib
set GLASSBOX_HOME=C:TongWeb5.0in..commonlibglassbox
修改set JAVA_OPTS=%JAVA_OPTS% -Djava.ext.dirs参数,"%TWNS_HOME%commonlib";"%TWNS_HOME%commonlibglassbox"添加如下:
set JAVA_OPTS=%JAVA_OPTS% -Djava.ext.dirs="%JAVA_HOME%libext";"%JAVA_HOME%jrelibext";"%TWNS_HOME%commonlib";"%TWNS_HOME%commonlibglassbox";"%TWNS_HOME%libext";"%TWNS_HOME%javadblib";"%TWNS_HOME%libjdbcdrivers"
在
set TWNS_CLASSPATH=%JAVAC_JAR%
set TWNS_CLASSPATH=%TWNS_CLASSPATH%;%LANUCH_PATCHES%"%TWNS_HOME%liblaunch.jar";"%TWNS_HOME%liblicense.jar"参数之下添加下面的参数:
set JAVA_OPTS=%JAVA_OPTS% "-javaagent:%GLASSBOX_LIB_DIR%aspectjweaver.jar" "-Dglassbox.install.dir=%GLASSBOX_HOME%" -Djava.rmi.server.useCodebaseOnly=true
重新启动tongweb。
在浏览器中输入http://(tongweb服务器IP):(tongweb的web服务端口号)/glassbox/Client.form
glassbox在tomcat中的应用
1、简介
glassBox是一个自动故障排除和监控的应用程序,通过一次点击诊断常见的问题。无论是在生产或测试,你都可以拖放到您现有的Java应用服务器中。它故障排除的知识很简单,任何人都可以找出失败的原因。
glassbox开源工具主页:http://www.glassbox.com/glassbox/Project.html
glassbox下载页面:http://www.glassbox.com/glassbox/Downloads.html其中包含了glassbox的war文件,glassbox的源代码。
2、glassbox在tomcat中的应用
实验环境:tomcat5.5
glassbox2
3、配置过程:
运行tomcat进入tomcat管理部分(进入时需要用户名和密码,是当初安装时设定的)。
输入正确的用户名和密码后,进入tomcat的管理界面:
在部署war文件部分选择,选择呢glassbox.war文件所所在位置。点击部署按钮。
然后进入glassbox的安装界面:http://(tomcat的服务器地址):(端口):glassbox/Install.form;
进入安装界面,点击安装按钮,进行安装。
安装完成后,停止tomcat服务,双击tomcat图标进入tomcat的属性配置界面,选择java标签。在java option中添加:
-Dglassbox.install.dir=(tomcat所在目录)commonlibglassbox
-Djava.rmi.server.useCodebaseInly=true
-javaagent: (tomcat所在目录)commonlibaspectjweaver.jar
确定重启tomcat服务。
最后,在浏览器上输入http://(tomcat服务器):(tomcat配置端口)/glassbox/Client.form
就可以进入并看到glassbox监控的内容了。
Glassbox在Apusic应用
1、 lassbox在Apusic应用
应用环境:Apusic6
Glassbox2
2、 配置过程
将glassbox.war文件拷贝到(Apusic服务文件夹)domainsmydomainapplications文件夹下。
启动Apusic服务。
接下来启动Apusic 的Web管理控制台输入用户名密码登陆,点击J2EE应用下面就有了Glassbox
点击应用列表中的glassbox.war下面的glassbox.war节点,然后选择“通过浏览器访问此Web应用”
再出现的网页中点击安装按钮
出现配置方法提示说明
按照要求配置相应变量。
配置前要停用Apusic服务。然后将C:in和C:lib文件夹拷贝入(Apusic服务文件夹)domainsmydomain文件夹内,覆盖原有文件夹。
然后进入(Apusic服务文件夹)domainsmydomainin目录,修改startapusic.cmd文件。
修改:START_NORMAL节点下的%JAVA_RUN%内容。添加如下启动项:
set GLASSBOX_BIN_DIR=(Apusic服务文件夹)domainsmydomain in
set GLASSBOX_LIB_DIR=(Apusic服务文件夹)domainsmydomain lib
set GLASSBOX_HOME=(Apusic服务文件夹)domainsmydomain glassbox
"-javaagent:%GLASSBOX_LIB_DIR%aspectjweaver.jar" "-Dglassbox.install.dir=%GLASSBOX_HOME%" -Djava.rmi.server.useCodebaseOnly=true -Djava.util.logging.manager="com.apusic.logging.manager.ServerLogManager"
修改前:
%JAVA_RUN% -Dcom.apusic.domain.home="%DOMAIN_HOME%" com.apusic.server.Main -root "%APUSIC_HOME%"
修改后:
%JAVA_RUN% -Dcom.apusic.domain.home="%DOMAIN_HOME%" -javaagent:C:Apusic-6.0domainsmydomainlibaspectjweaver.jar -Dglassbox.install.dir=C:Apusic-6.0domainsmydomainlibglassbox -Djava.rmi.server.useCodebaseOnly=true -Djava.util.logging.manager="com.apusic.logging.manager.ServerLogManager" com.apusic.server.Main -root "%APUSIC_HOME%"
保存后,重新启动Apusic服务。
可以看到Glassbox启动成功。
启动Apusic的Web管理控制台,选中glassbox节点通过浏览器访问,可以看到该服务已经启动。
部署完成后,可以通过http://(Apusic服务器IP地址):(Apusic服务器端口)/glassbox/Client.form访问。
Glassbox配置及JConsole的调用
1、glassbox配置
在glassbox报告中我们可以看到在其报告摘要中有如下两项内容:
所有成功的调用都在1秒钟的目标之内 | 总平均执行时间: | 0.49 毫秒 |
超出 1.0 秒钟, 0 次 (0%) | 超出1.0秒执行平均时间: | N/A |
在上述报告中红色部分是可配置的,其中配置项是在
(tomcat文件夹)/webapps/glassbox/install/glassbox/glassbox.properities文件。
主要配置项:
operationAnalyzer.showThresholdMillis=1000是设置成功调用应用的最大时间(单位毫秒)。
operationAnalyzer.minimumSlowFrace=0.05 是最大超过上述运行目标的次数不能超过5%,否则要报警。
threadMonitor.intervalMillis=200 使系统采样时间间隔是200毫秒
在修改完上述配置文件后,要在浏览器中输入http://(tomcat服务器ip):(tomcat端口)/glassbox/Install.form。重新安装glassbox服务,然后重启tomcat服务器。修改的配置就开始起作用了。
2、JMXConsole调用Glassbox
在jdk的文件夹中启动jconsole.exe,选择远程进程,输入如下信息:
service:jmx:rmi:///jndi/rmi://(tomcat服务器地址):7232/GlassboxTroubleshooter
点击链接,就可以看到java监视和管理控制台了。
在MBean标签中你就可以的glassbox节点中,展开status节点,就可以看到glassbox监控的所有应用的状态了。