Spring Cloud Alibaba 集成 Skywalking 链路追踪
为了在Spring Cloud Alibaba项目中集成SkyWalking进行链路追踪,你需要按照以下步骤操作:
- 在你的Spring Cloud Alibaba项目中添加SkyWalking客户端依赖。
- 配置SkyWalking的服务器地址。
- 重新编译并启动你的项目,SkyWalking将会自动接入链路追踪数据。
以下是Maven的pom.xml
中添加依赖的例子:
<dependencies>
<!-- SkyWalking客户端 -->
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-trace</artifactId>
<version>版本号</version>
</dependency>
</dependencies>
接下来,在你的application.yml
或application.properties
中配置SkyWalking服务器地址:
# application.yml
spring:
cloud:
skywalking:
agent:
service-name: my-spring-cloud-alibaba-service
namespace: null
protocol-version: GRPC
agent-g-u-i-d: null
instance-name: null
span-limit-per-segment: 300
ignore-suffix: txt, js, css, png, jpg, jpeg, gif, svg, gz, json, xml, protobuf, pdf, icmp
buffer-file-path: /tmp/trace-buffer
max-buffer-size: 1000
min_buffer_size: 100
buffer_file_clean_when_full: true
advanced:
apm_check_interval: 5
sender_thread_size: 1
log_api_change_event: false
enable_mysql_parsed_statement: false
ignore_http_method: GET
ignore_http_error_code: 404, 405
grpc:
collector:
server_host: 127.0.0.1
server_port: 11800
upload_switch_offset: 0
service_name: my-spring-cloud-alibaba-service
max_message_size: 10485760
channel_type: gRPC
请确保替换server_host
和server_port
为你的SkyWalking OAP服务的实际地址和端口。
最后,确保SkyWalking的后端服务已经启动,并且你的应用程序在启动时加载了SkyWalking的代理。
以上步骤完成后,你的Spring Cloud Alibaba项目就可以和SkyWalking集成链路追踪功能了。你可以通过SkyWalking提供的UI界面查看服务间的调用关系和链路信息。
评论已关闭