Skywalking 链路追踪

为什么要使用Skywalking?

用于快速排除定位问题,因为微服务架构中服务数量多且调用链路复杂

 

核心原理

  • 通过语言探针和service mesh获得监控数据
  • Skywalking service(OAP,  负责接收并处理数据)
  • Skywalking Agent:支持SkyWalking、Zikpin、Jaeger 等提供的Tracing数据信息(和业务绑定,负责收集skywalking tracing数据) 下载地址
  • Skywalking UI (监控可视化)
  • 数据库存储storage:MySQL、elasticsearch(负责数据持久化)

image

 

具体操作步骤

  1. 应用程序集成Skywalking Agent
  2. 应用程序配置Skywalking OAP服务地址

image

-javaagent:C:\Users\admin\Desktop\skywalking-agent/skywalking-agent.jar 
SW_AGENT_NAME=ruoyi-auth;SW_AGENT_COLLECTOR_BACKEND_SERVICES=localhost:11800


or

-javaagent:D:\sky\skywalking-agent.jar
-Dskywalking.agent.service_name=ruoyi-auth
-Dskywalking.collector.backend_service=127.0.0.1:11800

 

参考链接

docker-compose搭建skywalking实现链路追踪

skywalking 中文文档

posted @ 2025-11-29 17:00  先娶国王后取经  阅读(4)  评论(0)    收藏  举报