SkyWalking链路追踪

1. 官网地址

https://skywalking.apache.org/

2. 探针java文档

https://skywalking.apache.org/docs/skywalking-java/v9.2.0/en/setup/service-agent/java-agent/application-toolkit-logback-1.x/

3. 拿来做什么的

  • 分布式应用监控工具,转为微服务、云原生和基于容器化架构设计。
  • 提供了分布式链路追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。

4. 架构设计

4.1. UI 可视化页面

4.2. Tracing追踪器

4.3. Metrics

4.4. OAP(Observability Analysis Platfor)

4.5. 数据存储端(Storage Implementors)

  • 支持ES、Mysql、TiDB、H2、Sharding Sphere
  • 默认用的H2

5. 环境部署

5.1. ui默认端口=8080

  • 一般该为18080
  • 修改端口yml路径
    /usr/local/skywalking/apache-skywalking-apm-bin/webapp/application.yml

5.2. oap端口=12800

  • yml路径
    /usr/local/skywalking/apache-skywalking-apm-bin/config/application.yml

5.3. 下载

5.4. 启动脚本

  • oapService.sh 是oap服务
  • webappService.sh是UI服务
  • startup.sh是2个一起起

5.5. 访问地址

6. 微服务业务系统如何接入skyWalking

6.1. 业务系统,

6.1.1. IDEA

  • 启动配置jvm参数
    image

7. 网关如何接入skyWalking

需要将java-agent.tgz压缩包中skywalking-agent\optional-plugins\的apm-spring-cloud-gateway-4.x-plugin-9.3.0.jar 拷贝到自己skywalking-agent\plugins下
image

8. 常见问题

8.1. jar包运行在虚拟机,浏览器无法访问

排查方向

  • linux系统先curl http://127.0.0.1:端口 检查是否可以访问。
  • 如Linux本地是好的,注意检查win系统是否开了代理vpn,需要关掉。
posted @ 2025-01-15 18:34  jf666new  阅读(67)  评论(0)    收藏  举报