首页 > 其他分享 >Spring Boot2.x 集成 Skywalking 9.1.0

Spring Boot2.x 集成 Skywalking 9.1.0

时间:2023-12-27 22:24:21浏览次数:25  
标签:skywalking Spring agent https 服务提供者 apache Skywalking 9.1

参考

注意事项

  1. 本文代码环境为单注册中心、单服务提供者、单消费者。
  2. 管理面板左侧菜单在没有服务注册的时候,就不显示对应的功能菜单;当有服务注册后,对应的菜单就会在左侧菜单栏显示。
  3. Skywalking 功能很强大,本文只是简单使用。
  4. 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 下载

正文

准备

  1. 下载并解压 Skywalking 与 Java Agent https://skywalking.apache.org/downloads/#SkyWalkingAPM
    image

  2. 进入 Skywalking\apache-skywalking-apm-bin\bin ,双击运行 startup.bat,会开启两个命令行窗口。
    image

  3. 访问 http://127.0.0.1:8080/General-Service/Services 即可进入监控管理面板。(按照文章步骤,面板应该是如下,空空的)。
    image

  4. 给项目需要启动的模块添加 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
  1. 刷新 http://127.0.0.1:8080/General-Service/Services,显示服务列表。
    image

测试

  1. 访问任意接口,点击 Topology 查看拓扑图。
    image

  2. 查看请求路线。
    image

  3. 多服务提供者,同注册服务名。
    image

  4. 多服务提供者,不同注册服务名。
    image

标签:skywalking,Spring,agent,https,服务提供者,apache,Skywalking,9.1
From: https://www.cnblogs.com/xiaqiuchu/p/17931555.html

相关文章

  • Spring MVC (文件上传下载)
     1.介绍1)三层架构:表现层(UI):负责数据展示;业务层(BLL):负责业务处理;数据层(DAL):负责数据操作; 2)MVCSpringMVC(Model-View-Controller)是Spring的一部分,基于Java的Web框架,用于开发Web应用框架。提供一种模型(Model)-视图(Vie......
  • Spring Boot2.x 集成 Eureka 与 Feign
    参考https://blog.csdn.net/m0_37959155/article/details/122521406https://blog.csdn.net/Shnywe/article/details/123682758https://www.cnblogs.com/yxth/p/10845640.htmlhttps://juejin.cn/post/6973680096011878407本文完整代码下载注意事项Feign集成了Hystrix......
  • spring MVC 后端 接收 前端 批量添加的数据(简单示例)
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head>  <title>Title</title></head><body><scriptsrc="${pageScope.request.ContextPath}/js/jquery-3.3.1.min.js&qu......
  • 基于Spring Boot2.x 集成 Spring Cloud Gateway
    参考https://blog.csdn.net/DCTANT/article/details/108125229(boot与cloud的版本关系)https://blog.csdn.net/yuanchangliang/article/details/109579705https://blog.csdn.net/qq_38380025/article/details/102968559本文代码下载环境环境版本说明windows1......
  • Spring Boot学习随笔- 后端实现全局异常处理(HandlerExceptionResolver),前后端解决跨域
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十七章、异常处理异常处理作用:用来解决整合系统中任意一个控制器抛出异常时的统一处理入口传统方式传统单体架构下的处理方式配置全局异常处理类@ComponentpublicclassGlobalExceptionResolverimplementsHand......
  • Spring/SpringBoot 参数校验
    目录基础设施搭建1.相关依赖2.实体类案例校验参数注解JSR提供的校验注解:HibernateValidator提供的校验注解:实践案例......
  • springboot 中,ApplicationRunner、InitializingBean、@PostConstruct 执行顺序
    划水。。。ApplicationRunner、InitializingBean、@PostConstruct执行顺序InitializingBean是Spring提供的一个接口,它只有一个方法afterPropertiesSet(),该方法会在容器初始化完成后被调用。ApplicationRunner是SpringBoot提供的一个接口,它有一个方法run(),该方法会在......
  • springboot注解表达式
    ("execution(*com.aop..*.*(..))")1、execution():表达式主体2、第一个*号:表示返回类型,*号表示所有的类型3、.包名:表示需要拦截的包名,后面的两个句点表示当前包和当前包的所有子包4、第二个*号:表示类名,号表示所有的类5、.*(..):最后这个星号表示方法名,号表示所有的方法,后......
  • SpringBoot内置Tomcat启动原理
    SpringBoot内置Tomcat启动原理当依赖Spring-boot-starter-web依赖时会在SpringBoot中添加:ServletWebServerFactoryAutoConfigurationservlet容器自动配置类该自动配置类通过@Import导入了可用(通过@ConditionalOnClass判断决定使用哪一个)的一个Web容器工厂在内嵌Tomc......
  • SpringBoot入门实战:SpringBoot服务层设计
    1.背景介绍SpringBoot是一个用于构建Spring应用程序的优秀框架。它的目标是简化Spring应用程序的开发,使其易于部署和扩展。SpringBoot提供了许多有用的工具,可以帮助开发人员更快地构建和部署应用程序。在本文中,我们将讨论SpringBoot服务层设计的核心概念、算法原理、具......