diff --git a/README.md b/README.md
index cdc5b84..55c2fa4 100644
--- a/README.md
+++ b/README.md
@@ -44,6 +44,7 @@
| resttemplate-demo | http调用工具 |
| seata-demo | 分布式事务框架 |
| shardingsphere-demo | 分库分表 |
+| Skywalking-demo | Skywalking APM 全链路追踪 |
| spring-event-demo | spring 企业级事件应用 |
| spring-spel-demo | sping SPEL 企业级开发相关 |
| security-demo | security 安全认证实现RBAC |
diff --git a/pom.xml b/pom.xml
index 02546ff..9dbe27d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,7 @@
security-token-demo
testng-demo
okhttp-demo
+ skywalking-demo
diff --git a/skywalking-demo/pom.xml b/skywalking-demo/pom.xml
new file mode 100644
index 0000000..802e675
--- /dev/null
+++ b/skywalking-demo/pom.xml
@@ -0,0 +1,22 @@
+
+
+
+ advanced-demo
+ com.javayh.advanced
+ 1.0.0.RELEASE
+
+ 4.0.0
+
+ skywalking-demo
+
+
+
+ org.apache.skywalking
+ apm-toolkit-logback-1.x
+ 8.5.0
+
+
+
+
\ No newline at end of file
diff --git a/skywalking-demo/src/main/java/com.javayh.skywalking.demo/SkywalkingApp.java b/skywalking-demo/src/main/java/com.javayh.skywalking.demo/SkywalkingApp.java
new file mode 100644
index 0000000..d61e417
--- /dev/null
+++ b/skywalking-demo/src/main/java/com.javayh.skywalking.demo/SkywalkingApp.java
@@ -0,0 +1,22 @@
+package com.javayh.skywalking.demo;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ *
+ *
+ *
+ *
+ * @author Dylan
+ * @version 1.0.0
+ * @since 2021-12-24
+ */
+@SpringBootApplication
+public class SkywalkingApp {
+
+ public static void main(String[] args) {
+ SpringApplication.run(SkywalkingApp.class, args);
+ }
+
+}
diff --git a/skywalking-demo/src/main/java/com.javayh.skywalking.demo/SkywalkingDemoWeb.java b/skywalking-demo/src/main/java/com.javayh.skywalking.demo/SkywalkingDemoWeb.java
new file mode 100644
index 0000000..9e0a146
--- /dev/null
+++ b/skywalking-demo/src/main/java/com.javayh.skywalking.demo/SkywalkingDemoWeb.java
@@ -0,0 +1,22 @@
+package com.javayh.skywalking.demo;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ *
+ *
+ *
+ *
+ * @author Dylan
+ * @version 1.0.0
+ * @since 2021-12-24
+ */
+@RestController
+public class SkywalkingDemoWeb {
+
+ @GetMapping
+ public String getMapping() {
+ return "SkywalkingApp";
+ }
+}
diff --git a/skywalking-demo/src/main/resources/application.yml b/skywalking-demo/src/main/resources/application.yml
new file mode 100644
index 0000000..f37d853
--- /dev/null
+++ b/skywalking-demo/src/main/resources/application.yml
@@ -0,0 +1,6 @@
+server:
+ port: 8090
+
+spring:
+ application:
+ name: Skywalking-demo
\ No newline at end of file
diff --git a/skywalking-demo/src/main/resources/logback-spring.xml b/skywalking-demo/src/main/resources/logback-spring.xml
new file mode 100644
index 0000000..16c2760
--- /dev/null
+++ b/skywalking-demo/src/main/resources/logback-spring.xml
@@ -0,0 +1,45 @@
+
+
+ logback
+
+
+
+
+
+ %d [%thread] %-5level %logger{36} - %msg%n
+ UTF-8
+
+
+
+
+ true
+
+
+
+
+ ${Log_Home}/profile_%d{yyyy-MM-dd}.log
+
+
+ 7
+
+
+
+ %d [%thread] %-5level %logger - %msg%n
+
+
+
+
+
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
+ UTF-8
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/skywalking-demo/src/main/resources/start.sh b/skywalking-demo/src/main/resources/start.sh
new file mode 100644
index 0000000..a133f3a
--- /dev/null
+++ b/skywalking-demo/src/main/resources/start.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+# SkyWalking Agent配置
+## 需要在启动的脚本里加入如下参数,请将skywalking-agent 的路径指定到自己的安装路径
+# skywalking-agent 的具体位置
+#-javaagent:./apache-skywalking-apm-bin/agent/skywalking-agent.jar
+# 服务名称
+#-Dskywalking.agent.service_name=${you service_name}
+# 采集的后端地址 当机器不在一个服务上时需要指定
+#-Dskywalking.collector.backend_service=127.0.0.1:11800
+export SW_AGENT_NAME=skywalking-demo #Agent名字,一般使用`spring.application.name`
+export SW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.1.180:11800 #配置 Collector 地址。
+export SW_AGENT_SPAN_LIMIT=2000 #配置链路的最大Span数量,默认为 300。
+export JAVA_AGENT=-javaagent:/opt/module/skywalking-apm-bin-es7/agent/skywalking-agent.jar
+java $JAVA_AGENT -jar /opt/module/demo/user-center-0.0.1-SNAPSHOT.jar #jar启动
+
+
+