skywalking全链路追踪搭建

原理:

docker-compose.yml配置文件

#docker-compose 注意不同版本写法还是有点小区别的,这里用的是8.0.1
version : '3'
services :
# 依赖于 es 存储
elasticsearch7 :
image : elasticsearch : 7.8.0 container_name : elasticsearch7
restart : always
ports :
#es 外暴映射端口
- 9300:9200
environment :
- discovery.type=single-node
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- TZ=Asia/Shanghai
ulimits :
memlock :
soft : -1
hard : -1
networks :
- skywalking
# 构建 SkyWalking 服务
oap :
image : apache/skywalking-oap-server : 8.0.1-es7
container_name : oap
depends_on :
- elasticsearch7
links :
- elasticsearch7
restart : always
ports :
- 11800:11800
- 12800:12800
networks :
- skywalking
volumes :
- ./ext-config:/skywalking/ext-config
#SkyWalkIng 可视化 web 界面
ui :
image : apache/skywalking-ui : 8.0.1
container_name : ui
depends_on :
- oap
links :
- oap
restart : always
ports :
- 8081:8080
environment :
SW_OAP_ADDRESS : oap : 12800
security.user.admin.password : lei..
networks :
- skywalking
networks :
skywalking :
driver : bridge
volumes :
elasticsearch7 :
driver : local

执行命令

docker-componse up -d  

 访问SkyWalkIng 可视化web界面

http://ip:8081

启动java程序集成skywalking代理包

代理包下载路径:​​​​​​https://archive.apache.org/dist/skywalking/8.1.0/

将包放在自定义目录,执行如下启动命令即可(注意更改对应信息包放路径、jar包名称)

java - javaagent :/usr/local/ apache - skywalking - apm - bin - es7/agent/skywalking - agent . jar - Dskywalking . agent . service_name = pinter - Dskywalking . collector . backend_service = 192.168 . 9.61 : 11800 - jar baoming . jar  

请求接口,追踪

补充:tomcat启动项目

1、拷贝apache-skywalking-apm-bin-es7文件至tomcat项目中

 docker cp -r /root/apache-skywalking-apm-bin-es7/ web-app:/home/

2、查找catalina.sh配置文件存放路径:

 find / -name catalina.sh

3、修改catalina.sh配置文件

Execute The Requested Command (搜索定位 )
CATALINA_OPTS="$CATALINA_OPTS -javaagent:\home\apache-skywalking-apm-bin
es7\agent\skywalking-agent.jar -
Dskywalking.collector.backend_service=192.168.9.61:11800 -
Dskywalking.agent.service_name=exam"
export CATALINA_OPTS

4、可以将catalina.sh配置文件拷贝出来修改好拷贝回去

docker cp web-app:/usr/local/tomcat/bin/catalina.sh /root/
docker cp /root/catalina.sh web-app:/usr/local/tomcat/bin/catalina.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值