# 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