glassbox开源故障诊断工具

2012-08-16  陈磊 

glassbox在tongweb应用

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的源代码。

2glassboxtomcat中的应用

    实验环境: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的调用

1glassbox配置

在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服务器。修改的配置就开始起作用了。

2JMXConsole调用Glassbox

在jdk的文件夹中启动jconsole.exe,选择远程进程,输入如下信息:

service:jmx:rmi:///jndi/rmi://(tomcat服务器地址):7232/GlassboxTroubleshooter

点击链接,就可以看到java监视和管理控制台了。


在MBean标签中你就可以的glassbox节点中,展开status节点,就可以看到glassbox监控的所有应用的状态了。


521°/5211 人阅读/0 条评论 发表评论

登录 后发表评论