Skywalking 下载
https://skywalking.apache.org/downloads/
下载对应的版本,笔者下载的是 9.4.0
Skywalking 安装
将上一步中的 tar 解压至指定目录,windows 环境上最好目录不要带空格,解压后,进入 bin 目录中,双击 startup.bat 即可运行,会打开两个窗口,窗口持续打开,则启动完毕,如果闪退,说明存在报错信息。9.4.0版本需要 java11 才能启动,启动完毕后,可以访问默认的8080端口
更改端口号
进入 skywalking/webapp/ 目录,编辑 application.yml,serverPort 从8080修改为7200
serverPort: ${SW_SERVER_PORT:-7200}
# Comma seperated list of OAP addresses.
oapServices: ${SW_OAP_ADDRESS:-http://localhost:12800}
zipkinServices: ${SW_ZIPKIN_ADDRESS:-http://localhost:9412}
更改 MySQL 连接
进入 skywalking/config/ 目录,编辑 application.yml,注意,这里的文件不是上一步中的文件,找到 storage: selector: ${SW_STORAGE:h2}
,默认是 h2数据库,修改为 mysql ,还需要编辑 mysql 的连接方式
mysql:
properties:
jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://localhost:3306/swtest?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&createDatabaseIfNotExist=true&rewriteBatchedStatements=true"}
dataSource.user: ${SW_DATA_SOURCE_USER:root}
dataSource.password: ${SW_DATA_SOURCE_PASSWORD:root}
启动后,可以看到 mysql 中会自动生成 swtest 数据库,以及创建相关的表
Skywalking Java Agent 下载
解压到指定目录
idea 中设置 VM Options,如果应用和 skywalking 部署在同一台服务器上,backend_service 可以不指定
-javaagent:D:/mnt/data/infra/apm/skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=PlugbaseSystemApplication
-Dskywalking.collector.backend_service=localhost:11800
工程启动
工程启动后,访问请求,skywalking页面会记录相关信息