SkyWalking + SpringBoot 链路追踪

准备工作

系统:Centos7.6 / 64 位
elasticsearch:v7.13.2
skywalking:ves7-8.6.0

链路追踪比较

SkyWalking 、Zipkin、CAT... 很多优缺点自行百度查询哈、合适的才是最好的。

应用背景

项目中原本使用的是Zipkin,虽然嵌入此模块,但是一直有问题,加之老项目无人维护、所以选择无侵入的链路追踪SkyWalking。



部署规划

IP 实例 端口
10.88.40.100 Elasticsearch 9200、9300
10.88.40.243 SkyWalking 8080、11800、12800

部署Elasticsearch

参考之前部署:https://www.jianshu.com/p/fda653357e77
es-head 可以用chrom crx

部署SkyWalking

1. 解压 apache-skywalking-apm-es7-8.6.0.tar.gz
2. 配置 apache-skywalking-apm-bin-es7/config/application.yml
    主要是 storage 的配置
    selector: ${SW_STORAGE:elasticsearch7}
3. 启动 SkyWalking 
    apache-skywalking-apm-bin-es7/bin/startup.sh
4. 日志 apache-skywalking-apm-bin-es7/logs

集成到Spring Boot

  1. jar 方式
java -javaagent:D:\soft\skywalking\agent\skywalking-agent.jar -Dskywalking.agent.service_name=serviceName -jar xxxxxxxx.jar
  1. IDEA方式


注意事项:

  1. 使用agent 时,需要把 agent 整个文件拷贝


  2. 修改 apache-skywalking-apm-bin-es7/agent/config/agent.config


你可能感兴趣的:(SkyWalking + SpringBoot 链路追踪)