RuoYi-Cloud使用SkyWalking实现链路跟踪
SkyWalking是一个可观测性分析平台(Observability Analysis Platform 简称OAP)和应用性能管理系统(Application Performance Management 简称 APM)。
1、 启动RuoYi-Cloud后可以在检查里看到登录请求了三个接口
2.2getInfo与getRouters追踪查看与上述同理
一、下载SkyWalking
SkyWalking
是一个可观测性分析平台(Observability Analysis Platform 简称OAP)和应用性能管理系统(Application Performance Management 简称 APM)。
1、SkyWalking架构图
2、Windows平台安装包下载
下载地址Downloads | Apache SkyWalking
3、Windows下载解压后修改端口
(和若依一个端口冲突了不修改这个端口就要后面修改若依的端口了)
4、启动SkyWalking
直接点击bin/startup.bat
就可以了,这个时候实际上是启动了两个项目(Skywalking-Collector 、Skywalking-Webapp),一个收集器,一个web页面。
5、打开控制台进入Web 页面
skywalking
提供了一个可视化的监控平台,安装好之后,在浏览器中输入(http://localhost:8080 (opens new window))就可以访问了。(我使用的是9.0.0版本)
二、RuoYi-Cloud启动
1、拉取项目代码
https://gitee.com/y_project/RuoYi-Cloud
将代码从码云克隆到本地。然后使用IDEA打开,项目目录如下
2、初始化数据库
创建数据库ry-cloud
并导入数据脚本ry_20230706.sql
,quartz.sql
创建数据库ry-config
并导入数据脚本ry_config_20220929.sql
3、配置Nacos持久化到数据库
Nacos的解压目录下的conf下的application.properties文件中,将连接到外置本地数据库的代码去掉注释并修改为自己的数据库和用户名和密码
修改启动模式为:standalone
4、启动Nacos修改配置
打来浏览器输入:http://localhost:8848/nacos登录、登录成功之后
从上往下挨个编辑,把设计到连接Mysql和Redis的所有地方,改为自己对应的用户名和密码。(Redis没有设置密码的可以不用修改Redis相关配置)
5、后端项目启动
- RuoYiGatewayApplication (网关模块 必须)
- RuoYiAuthApplication (认证模块 必须)
- RuoYiSystemApplication (系统模块 必须)
- RuoYiMonitorApplication (监控中心 可选)
- RuoYiGenApplication (代码生成 可选)
- RuoYiJobApplication (定时任务 可选)
- RuoYFileApplication (文件服务 可选)
6、前端项目启动
同Ruoyi-Vue前端启动
三、配置VM 参数
-javaagent:F:\idea\apache-skywalking-apm-bin\skywalking-agent\skywalking-agent.jar
-Dskywalking.agent.service_name=ruoyi-gateway
-Dskywalking.collector.backend_service=localhost:11800
idea
配置vm
参数图
四、链路追踪
1、 启动RuoYi-Cloud后可以在检查里看到登录请求了三个接口
2、进入SkyWalking找到我们要找的login请求
2.1login
全局搜索login
继续往下
继续
然后我们可以看到
我们在system模块中搜寻
2.2getInfo与getRouters追踪查看与上述同理
更多推荐
所有评论(0)