返回

SpringBoot集成Skywalking指南:构建可观察的微服务

后端

案例准备
为了更好地理解SpringBoot与Skywalking的集成过程,我们准备了一个SpringBoot集成MyBatisPlus的案例。该案例实现了一个简单的下单操作,服务如下:

  • skywalking-order:订单服务

Skywalking安装与配置

1. 安装Skywalking

您可以通过以下步骤在您的机器上安装Skywalking:

  1. 下载Skywalking安装包。
  2. 解压安装包。
  3. 将解压后的文件夹重命名为"skywalking"。
  4. 启动Skywalking服务。

2. 配置Skywalking

Skywalking的配置文件位于"skywalking/config/application.yml"。您可以根据需要修改该配置文件,例如修改Skywalking的端口、日志级别等。

SpringBoot集成Skywalking

1. 添加依赖

在您的SpringBoot项目中,添加以下依赖:

<dependency>
  <groupId>org.apache.skywalking</groupId>
  <artifactId>apm-toolkit-trace</artifactId>
  <version>9.0.0-beta</version>
</dependency>

2. 配置Skywalking

在您的SpringBoot项目中,创建以下配置类:

@Configuration
public class SkywalkingConfig {

  @Bean
  public InstrumentationConfiguration skywalkingInstrumentation() {
    return new InstrumentationConfiguration();
  }
}

3. 启动Skywalking Agent

在您的SpringBoot项目中,添加以下代码以启动Skywalking Agent:

public static void main(String[] args) {
  SpringApplication.run(SpringBootApplication.class, args);
  // 启动Skywalking Agent
  Agent.start();
}

4. 验证集成结果

启动SpringBoot项目后,您可以在Skywalking的Web界面上看到您的SpringBoot应用的信息。

结论

通过本指南,您已经成功地将Skywalking集成到了您的SpringBoot工程中。现在,您可以使用Skywalking来监控和分析您的微服务系统,以便更好地了解系统运行状况并及时发现问题。