seata服务制作探针镜像接入skywalking链路追踪

目录

本文目的:制作seataserver的docker镜像并加入探针接入skywalking

第一步 准备seata探针包 通过seata官方github下载源码打包seata的agent

第二步 准备skywalking的agent

第三步制作seataserver镜像

第四步 启动 

已经封装好的agent探针 下载链接带有seata1.4.2探针的skywalking-agent-Java文档类资源-CSDN下载


本文目的:制作seataserver的docker镜像并加入探针接入skywalking

第一步 准备seata探针包 通过seata官方github下载源码打包seata的agent

https://github.com/seata/seata/tree/develop/ext/apm-seata-skywalking-plugin  这里注意 官方最新的skywalking版本为8.6,请按照自己的skywalking版本修改,参照官网文档:https://seata.io/zh-cn/docs/user/apm/skywalking.html

第二步 准备skywalking的agent

参照这篇文章https://blog.csdn.net/u013600907/article/details/115114315

第三步制作seataserver镜像

最重要的一步

FROM seataio/seata-server:1.4.2

ADD ./agent /seata-server/agent

ENTRYPOINT [ "java","-Djava.security.egd=file:/dev/./urandom","-javaagent:/seata-server/agent/skywalking-agent.jar","-Dskywalking.agent.service_name=seata_tc","-Dskywalking.plugin.seata.server=true","-server","-Xss512k","-XX:+UnlockExperimentalVMOptions","-XX:+UseContainerSupport","-XX:SurvivorRatio=10","-XX:MetaspaceSize=128m","-XX:MaxMetaspaceSize=256m","-XX:MaxDirectMemorySize=1024m","-XX:-OmitStackTraceInFastThrow","-XX:-UseAdaptiveSizePolicy","-XX:+HeapDumpOnOutOfMemoryError","-XX:HeapDumpPath=/var/log/seata_heapdump.hprof","-XX:+DisableExplicitGC","-XX:+CMSParallelRemarkEnabled","-XX:+UseCMSInitiatingOccupancyOnly","-XX:CMSInitiatingOccupancyFraction=75","-Xloggc:/var/log/seata_gc.log","-verbose:gc","-Dio.netty.leakDetectionLevel=advanced","-Dlogback.color.disable-for-bat=true","-cp","/seata-server/resources:/seata-server/classes:/seata-server/libs/*","io.seata.server.Server"]

ps:第二行 add的这个文件夹是第二步中下载的skywalking的agent并已经在agent文件夹中的plugins文件夹中加入了第一步中的seata探针包

第四步 启动 

参照这篇文章 https://blog.csdn.net/u013600907/article/details/115174552

在客户端配置seata的服务地址进行链路调用后就可以在我们的拓扑图中和链路追踪中看到链路

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值