1.从官网下载9.0.0版本
Downloads | Apache SkyWalking
其它历史版本的 下载地址 Index of /dist/skywalking
这个页面 可以下载
apm服务: apache-skywalking-apm-9.0.0.tar.gz
agent的包: apache-skywalking-java-agent-9.0.0.tgz
2.解压后, (看情况去config路径下 application.yml修改端口)
在bin目录下, 启动startup.bat
3.idea的 vm参数部分填上 agent
-javaagent:C:\skywalking-agent\skywalking-agent.jar
-Dskywalking.agent.service_name=order
4.idea应用相关 服务名必须与 自身应用名一致 如: spring.application.name=order
maven 部分配置
<dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-trace</artifactId><version>9.0.0</version></dependency><dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-logback-1.x</artifactId><version>9.0.0</version></dependency>
logback.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<configuration><!-- 日志输出格式定义,包含 traceId --><property name="LOG_PATTERN" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] [%tid] [%-5level] [%logger{36}] : %msg%n"/><!-- 控制台日志输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"><layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout"><pattern>${LOG_PATTERN}</pattern></layout></encoder></appender><!-- 根日志配置 --><root level="INFO"><appender-ref ref="STDOUT" /></root>
</configuration>
5.java代码部分
ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(4,4, 10, TimeUnit.SECONDS,new ArrayBlockingQueue<>(200), Executors.defaultThreadFactory(), new ThreadPoolExecutor.AbortPolicy());// CallableWrapper 或者 RunnableWrapperpublic void execute(Runnable runnable) {threadPoolExecutor.submit(CallableWrapper.of(() -> {runnable.run();return null;}));}
====================
部分参考 windows下安装skywalking8.6.0(用于本地开发调试代码) - 全栈测试笔记 - 博客园