SpringCloud 接入 Skywalking 9.4.0(开发环境)

Skywalking 下载

https://skywalking.apache.org/downloads/
SpringCloud 接入 Skywalking 9.4.0(开发环境)_第1张图片
下载对应的版本,笔者下载的是 9.4.0

Skywalking 安装

将上一步中的 tar 解压至指定目录,windows 环境上最好目录不要带空格,解压后,进入 bin 目录中,双击 startup.bat 即可运行,会打开两个窗口,窗口持续打开,则启动完毕,如果闪退,说明存在报错信息。9.4.0版本需要 java11 才能启动,启动完毕后,可以访问默认的8080端口
SpringCloud 接入 Skywalking 9.4.0(开发环境)_第2张图片

更改端口号

进入 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 数据库,以及创建相关的表
SpringCloud 接入 Skywalking 9.4.0(开发环境)_第3张图片

Skywalking Java Agent 下载

SpringCloud 接入 Skywalking 9.4.0(开发环境)_第4张图片
解压到指定目录
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页面会记录相关信息
SpringCloud 接入 Skywalking 9.4.0(开发环境)_第5张图片

你可能感兴趣的:(spring,cloud,skywalking,数据库)