linkAgent接入
agent接入到应用后,需要与压测控制台进行数据传输。二者的网络需要打通。
linkAgent开源地址
https://github.com/shulieTech/LinkAgent
linkAgent下载
https://github.com/shulieTech/LinkAgent/blob/main/doc/QuickStart.md
进入opt目录
curl -O https://install-pkg.oss-cn-hangzhou.aliyuncs.com/manual/agent-opensource.zip
#没有unzip的可以使用yum源或者其他源安装一下
unzip agent-opensource.zip
mv agent-opensource ./simulator-agent
最后的agent目录为:opt/simulator-agent
接入到demo应用
解压到应用服务器
配置更新
agent.properties
vi simulator-agent/config/agent.properties
#配置zookeeper连接 请填写takin部署的docker宿主机的ip
simulator.zk.servers=宿主机ip:2181
# tro web url 请填写takin部署的docker宿主机的ip
tro.web.url=http://宿主机ip/takin-web
simulator.properties
vi simulator-agent/agent/simulator/config/simulator.properties
# pradar zk server path,如果是使用docker镜像的控制台,请使用/config/log/pradar/cloud/server
pradar.server.zk.path=/config/log/pradar/cloud/server
demo应用linkAgent启动方式
更改启动参数
原生启动命令: gateway.sh
start(){
nohup java -jar easydemo-gateway.jar >> gateway.log 2>&1 &
}
linkAgent启动方式 gatewayLinkAgent.sh
start(){
DIR="/opt"
JAVA_OPTS="${JAVA_OPTS} -Xbootclasspath/a:$JAVA_HOME/lib/tools.jar"
JAVA_OPTS="${JAVA_OPTS} -javaagent:/${DIR}/simulator-agent/simulator-launcher-instrument.jar"
JAVA_OPTS="${JAVA_OPTS} -javaagent:/${DIR}/simulator-agent/bootstrap/transmittable-thread-local-2.12.1.jar"
JAVA_OPTS="${JAVA_OPTS} -Dsimulator.delay=10"
JAVA_OPTS="${JAVA_OPTS} -Dsimulator.unit=SECONDS"
JAVA_OPTS="${JAVA_OPTS} -Dpradar.project.name=easydemo-gateway-1.0.0"
JAVA_OPTS="${JAVA_OPTS} -Djdk.attach.allowAttachSelf=true"
nohup java ${JAVA_OPTS} -XX:+PrintGCTimeStamps -Xloggc:gc.log -jar easydemo-gateway.jar >> gateway.log 2>&1 &
}
其中
DIR请填写探针包解压的目录
pradar.project.name请填写业务应用名称,全局唯一
同理更新usercenter
应用的启动参数:usercenterLinkAgent.sh
start(){
DIR="/opt"
JAVA_OPTS="${JAVA_OPTS} -Xbootclasspath/a:$JAVA_HOME/lib/tools.jar"
JAVA_OPTS="${JAVA_OPTS} -javaagent:/${DIR}/simulator-agent/simulator-launcher-instrument.jar"
JAVA_OPTS="${JAVA_OPTS} -javaagent:/${DIR}/simulator-agent/bootstrap/transmittable-thread-local-2.12.1.jar"
JAVA_OPTS="${JAVA_OPTS} -Dsimulator.delay=10"
JAVA_OPTS="${JAVA_OPTS} -Dsimulator.unit=SECONDS"
JAVA_OPTS="${JAVA_OPTS} -Dpradar.project.name=easydemo-usercenter-1.0.0"
JAVA_OPTS="${JAVA_OPTS} -Djdk.attach.allowAttachSelf=true"
nohup java ${JAVA_OPTS} -XX:+PrintGCTimeStamps -Xloggc:gc.log -jar easydemo-usercenter.jar >> usercenter.log 2>&1 &
}
重启应用
./demoInstallLinkAgent.sh
验证
进入压测控制台:http://192.168.1.220/tro/#/appManage
文档更新时间: 2022-01-12 11:51 作者:ShuLieVip