SkyWalking 分布式追踪系统配置方法
# 简介
Apache SkyWalking 是一个分布式系统的应用性能监控工具,提供了对云原生架构下的分布式系统的监控、跟踪、诊断能力。
# 安装 SkyWalking
首先进入官方下载页面 http://skywalking.apache.org/downloads/ (opens new window) 下载如下 2 个文件:
- SkyWalking APM:https://www.apache.org/dyn/closer.cgi/skywalking/9.4.0/apache-skywalking-apm-9.4.0.tar.gz (opens new window)
- Java Agent:https://www.apache.org/dyn/closer.cgi/skywalking/java-agent/8.14.0/apache-skywalking-java-agent-8.14.0.tgz (opens new window)
检测 JDK 版本:
Skywalking 9.x 需要 Java 11 版本才能启动,运行以下命令检测版本:
java -version
如果不是 11 版本,可以修改 apache-skywalking-apm-9.4.0\bin
下的 startup.bat(sh)
文件,增加 JAVA_HOME
变量:
以 Windows 举例:添加 set JAVA_HOME=D:\Java\openjdk-11
脚本到 startup.bat
文件的第二行中。
安装 Agent 插件:
拷贝:apache-skywalking-java-agent-8.14.0\optional-plugins
目录下的文件
到 apache-skywalking-java-agent-8.14.0\plugins
目录
启动 APM 服务:
运行 apache-skywalking-apm-9.4.0\bin\startup.bat(sh)
文件即可。
访问控制台:
浏览器访问:http://localhost:8080 (opens new window) 如果访问页面空白,可刷新几次,或重启下 SkyWalking 服务再试。
# 在 JeeSite Cloud 中配置
编辑 WEB-INF/bin/startup.bat(sh)
文件,添加代理参数:
以 Windows 举例,添加如下脚本到 startup.bat
文件中 title %cd%
下面一行
set "JAVA_OPTS=%JAVA_OPTS% -javaagent:E:\JeeSite\jeesite-cloud\skywarking\apache-skywalking-java-agent-8.14.0\skywalking-agent.jar -Dskywalking.collector.backend_service=localhost:11800 -Dskywalking.agent.service_name=jeesite-cloud-gateway -Dskywalking.agent.application_code=jeesite-cloud-gateway"
修改上面 JAVA_OPTS 中的 jeesite-cloud-gateway
修改为您的服务名称,
依次添加到:gateway、core、test1、test2 服务中的 startup.bat 文件中。
测试: 启动 JeeSite Cloud 的各项服务后,访问 Skywalking 控制台,查看监控数据。