美文网首页架构
SkyWalking + SpringBoot 链路追踪

SkyWalking + SpringBoot 链路追踪

作者: Demons_LLL | 来源:发表于2021-06-24 10:32 被阅读0次

    准备工作

    系统: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 链路追踪

        本文链接:https://www.haomeiwen.com/subject/bpmnyltx.html