# hayes-stack-trace **Repository Path**: hayeslin/hayes-stack-trace ## Basic Information - **Project Name**: hayes-stack-trace - **Description**: 链路追踪 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-01 - **Last Updated**: 2021-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # StackTrace 微服务开发中必不可少的就是链路追踪 ## zipkin (代码侵入:少) ### 服务端: ```shell # 下载比较慢, 可以直接url请求 curl -sSL https://zipkin.io/quickstart.sh | bash -s java -jar zipkin.jar ``` ### 客户端(即自己的应用服务): 1. 引入依赖 ```xml org.springframework.cloud spring-cloud-starter-sleuth org.springframework.cloud spring-cloud-starter-zipkin ``` 2. 注册到服务端 ```yml spring: #链路跟踪sleuth & zipkin配置spring: zipkin: base-url: http://127.0.0.1:9411 sleuth: sampler: probability: 1.0 ``` ## skywalking (代码侵入:无) 模式: apm + webapp-ui + agent ### 服务端: 启动 APM(11800) 和 WebUI(8080) ``` ./skywalking/apache-skywalking-apm-bin/bin/startup.sh ``` ### 客户端: 启动参数中: > -javaagent:./skywalking/skywalking-agent/skywalking-agent.jar \ > -Dskywalking.agent.service_name=YourApplicationName ### sw定制: > 修改agent配置 ./skywalking/skywalking-agent/agent.config 文件 > 修改UI端口:./skywalking/apache-skywalking-apm-bin/webapp/webapp.yml