安装前须知

为保证Java Agent安装后能够支持自动升级与版本回退,安装过程中请满足以下条件:

n  当您有多个Java应用,请确保各个应用的Java Agent安装目录严格分离,避免多个应用公用同一个Java Agent安装目录的情况。

n  Java Agent安装目录中,建议使用应用名称作为唯一标识,如JavaAgent_应用名,不建议使用版本号作为后缀。

n  确保启动应用服务的用户持有对Java Agent安装目录及父目录的读写权限。

n  应用重启之后,Java Agent才可生效,并在透视宝平台的采集组件列表中生成一条记录。


安装Java Agent

若需要监控Java应用和Java虚拟机,在透视宝平台的顶部导航栏单击1658109608616997.png,进入Server服务页面中选择Java语言,参考以下步骤下载并安装Java Agent。

获取授权编号

下载Java Agent

在Linux&Aix系统下安装Java Agent

在Windows系统下安装Java Agent

在Docker中安装Java Agent



 获取授权编号

授权编号是透视宝用户身份识别的License Key,每个用户对应一个唯一的授权编号,在后续配置中需要使用。


 下载Java Agent

单击下载Java Agent(版本)或复制Wget链接,下载最新版本的Java Agent安装包

Java Agent支持Linux、Windows、Aix操作系统,支持JDK1.6及以上版本。


在Linux&Aix系统下安装Java Agent

1.      创建cloudwise文件夹(如/var/cloudwise)并确保拥有读写权限,例如:

mkdir -p /var/cloudwise

2.      解压缩安装包到cloudwise目录,例如:

unzip JavaAgent_2.3.8.zip -d /var/cloudwise

3.      在Java Agent的conf目录(如JavaAgent_2.3.8/conf)下的agent.properties文件中,配置License Key,例如:

LicenseKey=J45Engw88Nc/fR1k7e53nrZc**iqtDYEDmZ6rDu3xxXS7sIIBIhBerA!!!!

4.      在Java Agent的conf目录(如JavaAgent_2.3.8/conf)下的agent.properties文件中,配置数据发送地址,例如:

ConfigDomain=http://data.toushibao.com #实际按具体数据发送地址配置
SendDomain=http://data.toushibao.com

5.      配置Web容器。

安装Java Agent后,您需要根据应用的服务器配置对应的Web容器,详细说明请参考“4.1.5配置Web容器”。

注意:配置完成后,请重启对应的Web容器。

6.      启动Java Agent。

按照上述步骤配置完成后,启动应用即可成功启动Java Agent。

7.      监控Java虚拟机。

启动Java Agent后,可以在透视宝的Server>JVM页面查看JVM运行状态。

要深入监控JVM,请参考《4.1.3配置Java Agent》配置相关参数。

8.      在Docker中安装Java Agent。

在Docker中安装Java Agent,请参考《0在Docker中安装Java Agent》按流程安装。

安装配置完成后,大致两分钟后您就可以在透视宝平台的Server模块中查看数据。

注意:从来没人访问过的应用不会出现在应用清单中。


在Windows系统下安装Java Agent

1.      创建cloudwise文件夹(如/var/cloudwise)并确保拥有读写权限。

2.      解压缩安装包到cloudwise目录。

3.      在Java Agent的conf目录(如JavaAgent_2.3.8/conf)下的agent.properties文件中,配置License Key,例如:

LicenseKey=J45Engw88Nc/fR1k7e53nrZc**iqtDYEDmZ6rDu3xxXS7sIIBIhBerA!!!!

4.      在Java Agent的conf目录(如JavaAgent_2.3.8/conf)下的agent.properties文件中,配置数据发送地址,例如:

ConfigDomain=http://data.toushibao.com #实际按具体数据发送地址配置
SendDomain=http://data.toushibao.com

5.      根据应用的服务器配置对应的Web容器,详细说明请参考“4.1.5配置Web容器”。

6.      启动Java Agent。

按照上述步骤配置完成后,启动应用即可成功启动Java Agent。

7.      监控Java虚拟机。

安装JavaAgent并配置Web容器后,可以在透视宝平台的Server>JVM页面查看JVM运行状态。

要深入监控JVM,请参考《4.1.3配置Java Agent》配置相关参数。

安装配置完成后,大致两分钟后您就可以在Server模块中查看数据。

注意:从来没人访问过的应用不会出现在应用清单中。


在Docker中安装Java Agent

要监控Docker中的Java应用,需要安装Java Agent,请按照下述步骤进行安装。

版本说明:本安装说明仅针对JavaAgent_2.3.8版本,使用老版本探针请及时升级,或沿用以往部署安装方式。

注意:该安装方法仅适用于使用Dockerfile构建镜像的场景,同时请确保Docker镜像中安装有curl命令。

以tomcat镜像为例,安装流程如下:

1.      修改脚本文件。

启动tomcat镜像为容器,将容器中的/usr/local/tomcat/bin/catalina.sh文件拷贝到宿主机/data/cloudwise目录下,并对catalina.sh文件进行如下修改:

在 #----- Execute The Requested Command上面添加如下内容:

if [ "$1" = "start" -o "$1" = "run" ]; then
export JAVA_OPTS="$JAVA_OPTS -javaagent:/data/cloudwise/JavaAgent_2.3.8/lib/agent.jar"
fi

2.      创建Dockerfile文件。

在透视宝平台的1658109608616997.png>Server服务页面中选择Java语言,下载并解压缩Java Agent到宿主机的/data/cloudwise/目录下。在/data/cloudwise/目录下创建Dockerfile文件,内容如下:

FROM tomcat:7-jre8
 
ADD ./JavaAgent_2.3.8/ /data/cloudwise/JavaAgent_2.3.8
 
ADD ./catalina.sh /usr/local/tomcat/bin/catalina.sh

3.      创建镜像并启动容器

通过如下命令构建镜像:

docker build -t <new_image> .

通过如下命令将新生成的镜像启动为容器

docker run -dit -p 8080:8080 --name test_java_agent <new_image>

注意:Java Agent配置文件中的ConfigDomain和SendDomain默认是data.toushibao.com。在私有环境中,如果不方便修改Host文件,需要调整为ip:port的形式。