腾讯云知识

链路监控使用教程

获取License 进入应用接入页面,点击 License获取,便会生成用户的License,每个用户组的License是唯一的,主账号和子账号共用一套License。值得注意的是,用户每次需要使用License时都需要点击一次 License获取,然后复制使用。 获取Agent (1)前提条件 您

获取License
 
进入应用接入页面,点击 License获取,便会生成用户的License,每个用户组的License是唯一的,主账号和子账号共用一套License。值得注意的是,用户每次需要使用License时都需要点击一次 License获取,然后复制使用。
 
获取Agent
 
(1)前提条件
 
您已购买腾讯云主机。
 
(2)获取ECS主机列表
 
在应用接入页面服务列表中,显示的是正常状态的ECS主机。
 
(3)获取安装命令下载Agent
 
点击 安装Agent 按钮,生成wget 命令下载。使用 wget 命令下载 Agent 压缩包。点击 跳转console并执行命令,到控制台进行安装。
 
开通Detector链路监控服务
 
(1)前提条件
 
您已注册腾讯云账号并完成实名认证
 
(2)操作步骤
 
1)  打开Detector链路监控产品页
 
2)  在页面右上角单击 登录 按钮。
 
3)  在登录页面上输入您的腾讯云账号和密码,并单击 登录。
 
4)  在产品主页概览页上单击 申请免费开通,然后在云产品开通页面上勾选我已阅读并同意《链路监控产品使用协议》,并单击 立即开通。
 
5)  开通完成后即可看到当前套餐信息,目前仅开放免费体验套餐。
 
安装Agent
 
(1) 解压Agent
 
切换到Agent包所在目录,解压Agent包到任意工作目录下。
 
unzip detector-java-agent-3.0.1.tar.gz -d /{any.directory}/
 
注:“{any.directory}”是用户自定义的路径,作为实例,用户可以进行修改

(2) 配置License
 
将获取到的License Key配置到Agent包目录的配置文件中
 
目录:/{any.directory}/ detector-java-agent/detector.config
 
配置项:profiler.license= xxxxxx
 
(3) 添加Java启动程序参数
 
在应用服务器的启动脚本中添加以下参数。
 
-javaagent:/{any.directory}/detector-bootstrap.jar -Ddetector.agentId=Instance -Ddetector.applicationName=AppName
 
在 Java 启动参数中加入 -javaagent 参数,指向探针包中 detector-bootstrap.jar 文件,并在参数后加上 -Ddetector.agentId=”Instance”和-Ddetector.applicationName=”AppName” 参数。其中AppName为应用名称,Instance为实例名称,用户进行自定义。
 
(4) 不同的应用修改参数示例
 
例1:如为 Tomcat 运行环境,请在 {TOMCAT_HOME}/bin 目录下的 setenv.sh 中加入以下配置。
 
JAVA_OPTS="$JAVA_OPTS -javaagent:/{any.directory}/detector-bootstrap.jar -Ddetector.agentId=Instance -Ddetector.applicationName=AppName"
 
注: 如果您的 Tomcat 版本没有 setenv.sh 配置文件,请打开 {TOMCAT_HOME}/bin/catalina.sh,编辑文件,在其开头第二行加入下面的代码:
 
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/{any.directory}/detector-bootstrap.jar "
 
CATALINA_OPTS="$CATALINA_OPTS -Ddetector.agentId=Instance "
 
CATALINA_OPTS="$CATALINA_OPTS -Ddetector.applicationName=AppName "
 
注: 在 Windows 环境下,请在 {TOMCAT_HOME}/bin/catalina.bat 中加入:
 
    set "JAVA_OPTS=%JAVA_OPTS% -javaagent:/{any.directory}/detector-bootstrap.jar -Ddetector.agentId=Instance -Ddetector.applicationName=AppName "
例2:如为 Jetty 运行环境,请在 {JETTY_HOME}/start.ini 配置文件中加入以下配置:
 
--exec    #打开注释 前面的井号去掉即可
 
-javaagent:/{any.directory}/detector-bootstrap.jar
 
-Ddetector.agentId=Instance
 
-Ddetector.applicationName=AppName
 
例3:如为 Spring Boot 运行环境,启动 Spring Boot 进程时,请在启动命令 java 后面加上 -javaagent 参数:
 
    1)java -javaagent:/{any.directory}/detector-bootstrap.jar -Ddetector.agentId=Instance -Ddetector.applicationName=AppName -jar demoApp.jar
注: demoApp.jar 为原应用 JAR 包名称,请根据实际情况替换。
 
注:在 Windows 运行环境,启动 Java 进程时,请在挂载 Agent 路径中使用反斜杠(\)作为分隔符。
 
    2){CMD}> java  -javaagent:/{any.directory}/detector-bootstrap.jar -Ddetector.agentId=Instance -Ddetector.applicationName=AppName -jar {user.workspace}\demoApp.jar
注: demoApp.jar 为原应用 JAR 包名称,请根据实际情况替换。
 
(5) 重启应用
 
在重启应用5分钟后就能通过应用管理查看接入的应用了。
 
(6) 如需删除应用, 将上述配置项删除,重启即可。



上一篇:链路监控是什么,链路监控应用场景介绍 下一篇:API网关添加环境变量方法

精彩导读