SpringBoot集成Skywalking链路追踪

安装skywaling

参考:Centos7搭建 SkyWalking 单机版-CSDN博客

下载Agents

https://archive.apache.org/dist/skywalking/java-agent/9.0.0/apache-skywalking-java-agent-9.0.0.tgz

1. 在IDEA中使用skywalking agent

在VM options中填入如下信息

-javaagent后是skywalking-agent.jar的路径,在apache-skywalking-java-agent-9.0.0.tgz解压后的包中

-Dskywalking.agent.service_name是服务的名称,自定义,一般用spring.application.name

-Dskywalking.collector.backend_service是指skywalking oap服务器的ip和端口号

示例

复制代码
-javaagent:F:\project\git\agent\skywalking-agent\skywalking-agent.jar
-Dskywalking.agent.service_name=skywalking_demo_test  
-Dskywalking.collector.backend_service=192.168.110.155:11800

启动springboot项目,然后进入第3步查看skywalking控制台

2. 在服务器上部署skywalking agent

上传和解压

将下载的apache-skywalking-java-agent-9.0.0.tgz上传到服务器/opt目录下,解压

复制代码
cd /opt
tar -zxvf apache-skywalking-java-agent-9.0.0.tgz

编写springboot jar包启动脚本

复制代码
vi start.sh

脚本内容如下,需要根据实际的信息修改

复制代码
# SkyWalking Agent 配置
export SW_AGENT_NAME=spring-demo # 配置Agent名字,一般使用Spring Boot项目的spring.application.name
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.110.155:11800 # 配置 Collector 地址(OPA服务器)。
export SW_AGENT_SPAN_LIMIT=2000 # 配置链路的最大 Span 数量。一般情况下,不需要配置,默认为 300 
export JAVA_AGENT=-javaagent:/opt/skywalking-agent/skywalking-agent.jar # SkyWalking Agent jar 地址。

# Jar 启动
java -jar $JAVA_AGENT -jar skywaking_demo.jar

启动springboot项目,然后进入第3步查看skywalking控制台

复制代码
bash start.sh

3. 查看skywalking 控制台

注意:需要先往这个springboot服务发送http请求后才可以在skywalking控制台看看到这个服务的信息

访问 http://192.168.110.155:8080

可以在skywalking控制台上看到这个服务的信息,service name正是我们在启动参数指定的

点击服务名,可以看到服务的整体监控信息

点击instance,可以查看该服务的节点列表

点击Endpoint可以查看接口列表

点击Topology可以查看拓扑图

点击Trace可以查看该服务的请求记录

点击log选项可以查看该服务日志

相关推荐
椰猫子11 小时前
SpringBoot(简介、基础配置、整合第三方技术)
java·spring boot·spring
geovindu12 小时前
go: Read-Write Lock Pattern
开发语言·后端·设计模式·golang·读写锁模式
百珏12 小时前
AI 应用技术演进串讲大纲
人工智能·后端·架构
Bacon12 小时前
装上就回不去了:CodeGraph 让 AI 编程效率飙升 92%,它到底做了什么?
前端·人工智能·后端
Xiacqi112 小时前
Spring全局异常处理
java·后端
狗头大军之江苏分军12 小时前
Python 协程进化史:从 yield 到 async/await 的底层实现
前端·后端
浩风祭月13 小时前
把慢查询日志扔给 AI,从分析到修复只用了半小时:一份完整的实操手册
后端·ai编程
大熊程序猿14 小时前
ASP.NET Core 认证授权:JWT与OAuth2实战
后端·asp.net
zhangxingchao14 小时前
AI应用开发五:RAG高级技术与调优
前端·人工智能·后端
海兰14 小时前
【第54篇】Graph + Langfuse 可观测性实战
java·人工智能·spring boot·spring ai