返回

TKE Spring Boot 应用 SkyWalking 性能观测接入指南

后端




SkyWalking 是一个开源的应用程序性能监控(APM)平台,可以帮助您观察和分析应用程序的性能。它可以帮助您识别性能瓶颈、查找错误并优化应用程序的性能。

1. 安装 SkyWalking Agent

首先,您需要在您的 Spring Boot 应用中安装 SkyWalking Agent。您可以通过以下方式安装 Agent:

  1. 使用 Maven 依赖:
<dependency>
  <groupId>org.apache.skywalking</groupId>
  <artifactId>apm-toolkit-trace</artifactId>
  <version>LATEST_VERSION</version>
</dependency>
  1. 使用 Gradle 依赖:
dependencies {
  implementation 'org.apache.skywalking:apm-toolkit-trace:LATEST_VERSION'
}
  1. 将 Agent jar 包添加到您的 classpath 中。

2. 配置 SkyWalking Agent

安装 Agent 后,您需要对其进行配置。您可以通过以下方式配置 Agent:

  1. 在 application.yml 文件中添加以下配置:
skywalking:
  application:
    service: spring-boot-service
  reporter:
    sampling: 1.0
    period: 10
  1. 设置 SkyWalking 服务端地址。您可以通过以下方式设置服务端地址:
System.setProperty("skywalking.collector.grpc.address", "localhost:11800");

3. 启动 SkyWalking Agent

配置 Agent 后,您需要启动它。您可以通过以下方式启动 Agent:

SkyWalkingAgent.start();

4. 验证 SkyWalking Agent 是否已启动

启动 Agent 后,您可以通过以下方式验证它是否已启动:

  1. 在 SkyWalking 控制台中,您可以看到您的应用已注册。
  2. 在您的应用日志中,您可以看到以下日志:
[SkyWalking] Agent is started.

5. 使用 SkyWalking 分析应用程序性能

Agent 启动后,您就可以使用 SkyWalking 分析应用程序的性能了。您可以通过以下方式使用 SkyWalking:

  1. 在 SkyWalking 控制台中,您可以看到以下信息:

    • 应用程序的拓扑结构
    • 应用程序的性能指标
    • 应用程序的错误信息
    • 应用程序的调用链路
  2. 您还可以使用 SkyWalking 分析应用程序的性能瓶颈。

6. 常见问题

  1. Agent 无法启动

    • 检查 Agent 是否已正确安装。
    • 检查 SkyWalking 服务端地址是否正确设置。
    • 检查 Agent 日志中是否有错误信息。
  2. 无法在 SkyWalking 控制台中看到我的应用

    • 检查 Agent 是否已正确启动。
    • 检查 SkyWalking 服务端地址是否正确设置。
    • 检查您的应用是否已注册到 SkyWalking 服务端。
  3. 无法在 SkyWalking 控制台中看到我的应用的性能数据

    • 检查 Agent 是否已正确配置。
    • 检查 Agent 是否已启动。
    • 检查 SkyWalking 服务端是否已收到 Agent 的数据。