Skywalking搭建
- 搭建&启动
下载&解压:https://skywalking.apache.org/downloads/
启动:
cd /Users/xxx/Downloads/apache-skywalking-apm-bin/bin
xxx@xxxdeMacBook-Pro apache-skywalking-apm-bin % ls -l
total 136
-rwxr-xr-x@ 1 xxx staff 29322 9 29 22:14 LICENSE
-rwxr-xr-x@ 1 xxx staff 32519 9 29 22:14 NOTICE
-rw-r--r--@ 1 xxx staff 1951 9 29 22:14 README.txt
drwxr-xr-x 12 xxx staff 384 11 14 17:55 bin
drwxr-xr-x 21 xxx staff 672 11 14 17:55 config
drwxr-xr-x 5 xxx staff 160 11 14 17:55 config-examples
drwxr-xr-x@ 30 xxx staff 960 9 29 22:14 licenses
drwxr-xr-x@ 210 xxx staff 6720 9 29 22:40 oap-libs
drwxr-xr-x 3 xxx staff 96 11 14 17:55 tools
drwxr-xr-x 4 xxx staff 128 11 14 17:55 webapp
xxx@xxxdeMacBook-Pro apache-skywalking-apm-bin % cd bin
xxx@xxxdeMacBook-Pro bin % sh startup.sh
SkyWalking OAP started successfully!
SkyWalking Web Application started successfully!
xxx@xxxdeMacBook-Pro bin %
- Springboot项目改造 添加pom依赖:
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-logback-1.x</artifactId>
<version>8.8.0</version>
</dependency>
logback增加traceid:
<property name="FILE_LOG_PATTERN" value="%d %-5p [%thread,%tid] %c{2}- %m%n"/>
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
<pattern>${FILE_LOG_PATTERN}</pattern>
</layout>
</encoder>
- 日志效果
2021-11-14 22:15:57,792 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1] ---> GET http://life-policy/life-policy/policies/test/1 HTTP/1.1
2021-11-14 22:15:57,792 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1] ---> END HTTP (0-byte body)
2021-11-14 22:15:58,281 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1] <--- HTTP/1.1 200 OK (484ms)
2021-11-14 22:15:58,282 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1] content-type: application/json
2021-11-14 22:15:58,282 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1] date: Sun, 14 Nov 2021 14:15:58 GMT
2021-11-14 22:15:58,282 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1] transfer-encoding: chunked
2021-11-14 22:15:58,282 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1]
2021-11-14 22:15:58,282 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1] {"code":"00","msg":"ok","data":{"policyNo":"1111111","policyStatus":0,"channel":null}}
2021-11-14 22:15:58,282 DEBUG [qtp921452657-62,TID:4f88468b15a147e1b465cc18fd6da325.62.16368993577300001] c.z.l.o.s.PolicyFeignClient - [PolicyFeignClient#test1] <--- END HTTP (86-byte body)
- Skywalking效果