当前位置:网站首页>分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
2022-08-04 11:59:00 【InfoQ】
- 分布式上下文传播、事务监控
- 根本原因、服务依赖分析
- 性能/延迟优化
- OpenTracing 启发的数据模型
- 多个存储后端:Cassandra, Elasticsearch, memory.
- 系统拓扑图
- 服务性能监控(SPM)
- 自适应采样
Jaeger 架构
如何在Rainbond上集成?
OpenTracingAPI
OpenTelemetry
javaagent
java-javaagent:path/to/opentelemetry-javaagent.jar-jar myapp.jar
OpenTelemetryjavaagent
OpenTelemetryjavaagent
JaegerCollector
实践步骤
1. Spring Cloud Pig 源码部署
SpringCloudPig
- Spring Cloud Pig 部署教程
- Spring Cloud Pig 视频教程
2. OpenTelemetry 插件安装
opentelemetry-java-agent
opentelemetry-javaagent.jar
- 团队视图 -> 插件 -> 从应用商店安装插件 -> 搜索
opentelemetry-java-agent
并安装。
3. 部署 Jaeger
Jaeger
4. OpenTelemetry Agent 插件配置
pig-gateway
opentelemetry-java-agent
应用配置组
OTEL_SERVICE_NAME
OTEL_SERVICE_NAME=pig-gateway
OTEL_SERVICE_NAME=pig-auth
5.建立依赖关系
JaegerCollector
Jaeger
JaegerCollector
JaegerCollector
6. Jaeger 快速使用
- 访问 Spring Cloud Pig UI 进行登录,使其产生数据。
- 访问
Jaeger-Query
的16686
端口,打开对外服务即可访问JaegerUI
。
- 在 Jaeger Search 页面中搜索微服务 Pig-gateway 的 Traces
- Service:选择微服务的组件
- Operation:选择操作类型,例:GET POST、接口、类.....
- Tags:根据响应头筛选,例:http.status_code=200 error=true
- Lookback:选择时间
- Max Duration:最大持续时间;Min Duration:最小持续时间。
- Limit Results:限制返回结果数量。
- 找到 Pig-gateway HTTP POST 的 Traces 并包含了 pig-auth Span并进入,可看到很清晰的展示了服务之间一层一层的调用以及接口的响应时间,这样我们就可以排查到底是哪个服务调用的慢或者调用有问题。
spark-dependencies
spark-dependencies
最后
SpringCloud
Jaeger
APM
边栏推荐
猜你喜欢
HyperLynx仿真(一)LineSim简单介绍
免费翻译软件哪个好用
Transferring Rich Feature Hierarchies for Robust
Shell loop statement (for, while, until)
systemdd-dev病毒杀
使用Stream多年,collect还有这些“骚操作”?
【Qt】解决 “由于找不到Qt5Cored.dll,无法继续执行代码”(亲测有效)
BOSS直聘回应女大学生连遭两次性骚扰:高度重视求职者安全 可通过App等举报
2022上半年各银行理财子公司深耕差异化发展,净值型产品数量增加
11. Network planning and design
随机推荐
shell之循环语句(for、while、until)
蒲丰投针学习笔记
Implementation principle of function emplace_back in vector
200ppi转以太网通过4Gwifi在医药设备移动平台(平板电脑、手机)
exness:美联储重现鹰派口吻,黄金承压面临转跌信号
DC/DC电感底部要不要覆铜?
七夕还没选好礼物,快送这套美妆秘籍,保准没错~~
Flutter强大的下拉筛选菜单gzx_dropdown_menu
ESP8266-Arduino编程实例-APDS-9930环境光和趋近感器驱动
博云入选 Gartner 中国 DevOps 代表厂商
【目标检测】------yolo:xml和txt文件相互转化
Zhihu Data Analysis Training Camp
小程序在政务服务平台建设中如何发挥价值
你值得拥有的登录注册页面(附赠源码)
使用Stream多年,collect还有这些“骚操作”?
外键约束;外键约束
【无标题】
DC-DC电源中前馈电容的选择
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
考研概率论与数理统计(知识点梳理)