SkyWalking链路追踪
1. 官网地址
https://skywalking.apache.org/
2. 探针java文档
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. 下载
- 官方下载tar.gz
https://skywalking.apache.org/downloads/ - 1:apm(Server端OAP + UI)
- 2: agent(用于采集业务微服务数据的探针)
5.4. 启动脚本
- oapService.sh 是oap服务
- webappService.sh是UI服务
- startup.sh是2个一起起
5.5. 访问地址
- ui地址
http://ip:端口/
6. 微服务业务系统如何接入skyWalking
6.1. 业务系统,
6.1.1. IDEA
- 启动配置jvm参数
7. 网关如何接入skyWalking
需要将java-agent.tgz压缩包中skywalking-agent\optional-plugins\的apm-spring-cloud-gateway-4.x-plugin-9.3.0.jar 拷贝到自己skywalking-agent\plugins下
8. 常见问题
8.1. jar包运行在虚拟机,浏览器无法访问
排查方向
- linux系统先curl http://127.0.0.1:端口 检查是否可以访问。
- 如Linux本地是好的,注意检查win系统是否开了代理vpn,需要关掉。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析