Spring Boot2.x 集成 Skywalking 9.1.0
参考
- https://skywalking.apache.org/
- https://www.cnblogs.com/xiaqiuchu/p/17931230.html (本文使用的该文章的代码,进入可下载源码)
- https://juejin.cn/post/7001849172278116389#heading-7
- https://www.cnblogs.com/xiaqiuchu/p/17932120.html VS Code 设置 VM 参数
注意事项
- 本文代码环境为单注册中心、单服务提供者、单消费者。
- 管理面板左侧菜单在没有服务注册的时候,就不显示对应的功能菜单;当有服务注册后,对应的菜单就会在左侧菜单栏显示。
- Skywalking 功能很强大,本文只是简单使用。
- Skywalking 可以接入不同的数据源。
环境
环境 | 版本 | 说明 |
---|---|---|
windows | 10 | |
vs code | 1.85.1 | |
Spring Boot Extension Pack | v0.2.1 | vscode插件 |
Extension Pack for Java | v0.25.15 | vscode插件 |
JDK | 11 | |
Springboot | 2.3.12.RELEASE | |
spring-cloud-dependencies | Hoxton.SR12 | mvn依赖 |
Apache Maven | 3.8.6 | |
SkyWalking APM | v9.7.0 | 下载 |
Java Agent | v9.1.0 | 下载 |
正文
准备
-
下载并解压 Skywalking 与 Java Agent https://skywalking.apache.org/downloads/#SkyWalkingAPM 。
-
进入
Skywalking\apache-skywalking-apm-bin\bin
,双击运行startup.bat
,会开启两个命令行窗口。
-
访问
http://127.0.0.1:8080/General-Service/Services
即可进入监控管理面板。(按照文章步骤,面板应该是如下,空空的)。
-
给项目需要启动的模块添加
VM
参数,并启动。(注意是VM
参数 !!)
# skywalking-agent 的具体位置
-javaagent:C:\\apache-skywalking-java-agent-9.1.0\\skywalking-agent\\skywalking-agent.jar
# 服务名称(可重复,但是重复的话在拓扑图上面就看不出来是不同服务了)
-Dskywalking.agent.service_name=winter
# 采集的后端地址(默认也是 11800)
-Dskywalking.collector.backend_service=127.0.0.1:11800
- 刷新
http://127.0.0.1:8080/General-Service/Services
,显示服务列表。
测试
-
访问任意接口,点击 Topology 查看拓扑图。
-
查看请求路线。
-
多服务提供者,同注册服务名。
-
多服务提供者,不同注册服务名。
博 主 :夏秋初
地 址 :https://www.cnblogs.com/xiaqiuchu/p/17931555.html
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
地 址 :https://www.cnblogs.com/xiaqiuchu/p/17931555.html
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2020-12-27 golang实现自己的模块并调用
2020-12-27 golang导入外部包,并解决导入包慢的问题
2020-12-27 golang运行hellowrld