前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >SpringBoot整合SkyWalking

SpringBoot整合SkyWalking

作者头像
无涯WuYa
发布2021-10-13 14:34:24
发布2021-10-13 14:34:24
1.6K10
代码可运行
举报
运行总次数:0
代码可运行

在详细服务端测试之SkyWalking搭建了说明了SkyWalking环境的搭建,现在详细的演示下SpringBoot整合SkyWalking的过程。前提是SkyWalking的服务是启动的。创建SpringBoot的工程后,需要特别说明的是SkyWalking占用的端口是8080,而SpringBoot占用的默认也是8080,所以需要在配置文件application.yaml文件指定端口号,比如8081,配置文件的内容具体如下:

代码语言:javascript
代码运行次数:0
复制
server:
  port: 8081
spring:
  application:
    name: saas

下来编写具体的API接口后,在菜单栏中点击Run,在下来框中点击Edit Configurations中,具体如下所示:

点击后,在VM options里面填写skywalking-agent.jar的路径,具体信息如下:

代码语言:javascript
代码运行次数:0
复制
-javaagent:/Applications/devOps/tools/skywalking/apache-skywalking/agent/skywalking-agent.jar

在Program arguments里面指定skywalking服务的请求地址信息,具体填写内容为:

代码语言:javascript
代码运行次数:0
复制
SW_AGENT_NAME=consumer;SW_AGENT_COLLECTOR_BACKEND_SERVICES=http://localhost:8080/

填写信息后,点击OK进行保存,下来启动SpringBoot的应用程序,出现如下信息说明整合完成,具体信息如下:

代码语言:javascript
代码运行次数:0
复制
main AgentPackagePath : The beacon class location is jar:file:/Applications/devOps/tools/skywalking/apache-skywalking/agent/skywalking-agent.jar!/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.class.
main SnifferConfigInitializer : Config file found in /Applications/devOps/tools/skywalking/apache-skywalking/agent/config/agent.config.

启动应用程序成功后,对API发送请求,然后刷新SkyWalking,就可以看到请求的信息在SkyWalking的平台展示了,具体如下所示:

在SkyWaling的拓扑图中就可以看到请求的链路信息,具体如下:

如上,就完成了SpringBoot与SkyWalking的整合。感谢您的阅读,后续会持续更新这部分的应用和实战。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档