返回
TKE Spring Boot 应用 SkyWalking 性能观测接入指南
后端
2023-11-13 10:07:09
SkyWalking 是一个开源的应用程序性能监控(APM)平台,可以帮助您观察和分析应用程序的性能。它可以帮助您识别性能瓶颈、查找错误并优化应用程序的性能。
1. 安装 SkyWalking Agent
首先,您需要在您的 Spring Boot 应用中安装 SkyWalking Agent。您可以通过以下方式安装 Agent:
- 使用 Maven 依赖:
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-trace</artifactId>
<version>LATEST_VERSION</version>
</dependency>
- 使用 Gradle 依赖:
dependencies {
implementation 'org.apache.skywalking:apm-toolkit-trace:LATEST_VERSION'
}
- 将 Agent jar 包添加到您的 classpath 中。
2. 配置 SkyWalking Agent
安装 Agent 后,您需要对其进行配置。您可以通过以下方式配置 Agent:
- 在 application.yml 文件中添加以下配置:
skywalking:
application:
service: spring-boot-service
reporter:
sampling: 1.0
period: 10
- 设置 SkyWalking 服务端地址。您可以通过以下方式设置服务端地址:
System.setProperty("skywalking.collector.grpc.address", "localhost:11800");
3. 启动 SkyWalking Agent
配置 Agent 后,您需要启动它。您可以通过以下方式启动 Agent:
SkyWalkingAgent.start();
4. 验证 SkyWalking Agent 是否已启动
启动 Agent 后,您可以通过以下方式验证它是否已启动:
- 在 SkyWalking 控制台中,您可以看到您的应用已注册。
- 在您的应用日志中,您可以看到以下日志:
[SkyWalking] Agent is started.
5. 使用 SkyWalking 分析应用程序性能
Agent 启动后,您就可以使用 SkyWalking 分析应用程序的性能了。您可以通过以下方式使用 SkyWalking:
-
在 SkyWalking 控制台中,您可以看到以下信息:
- 应用程序的拓扑结构
- 应用程序的性能指标
- 应用程序的错误信息
- 应用程序的调用链路
-
您还可以使用 SkyWalking 分析应用程序的性能瓶颈。
6. 常见问题
-
Agent 无法启动
- 检查 Agent 是否已正确安装。
- 检查 SkyWalking 服务端地址是否正确设置。
- 检查 Agent 日志中是否有错误信息。
-
无法在 SkyWalking 控制台中看到我的应用
- 检查 Agent 是否已正确启动。
- 检查 SkyWalking 服务端地址是否正确设置。
- 检查您的应用是否已注册到 SkyWalking 服务端。
-
无法在 SkyWalking 控制台中看到我的应用的性能数据
- 检查 Agent 是否已正确配置。
- 检查 Agent 是否已启动。
- 检查 SkyWalking 服务端是否已收到 Agent 的数据。