当前位置:网站首页>Practical sharing of distributed link tracking Jaeger + microservice Pig on Rainbond
Practical sharing of distributed link tracking Jaeger + microservice Pig on Rainbond
2022-08-04 12:14:00 【InfoQ】
- 分布式上下文传播、事务监控
- 根本原因、服务依赖分析
- 性能/延迟优化
- OpenTracing Inspired data model
- Multiple storage backends:Cassandra, Elasticsearch, memory.
- 系统拓扑图
- 服务性能监控(SPM)
- 自适应采样
Jaeger 架构

如何在Rainbond上集成?

OpenTracingAPIOpenTelemetryjavaagentjava-javaagent:path/to/opentelemetry-javaagent.jar-jar myapp.jarOpenTelemetryjavaagentOpenTelemetryjavaagentJaegerCollector实践步骤
1. Spring Cloud Pig 源码部署
SpringCloudPig- Spring Cloud Pig 部署教程
- Spring Cloud Pig 视频教程
2. OpenTelemetry 插件安装
opentelemetry-java-agentopentelemetry-javaagent.jar- 团队视图 -> 插件 -> 从应用商店安装插件 -> 搜索
opentelemetry-java-agent 并安装.

3. 部署 Jaeger
Jaeger
4. OpenTelemetry Agent 插件配置
pig-gatewayopentelemetry-java-agent
应用配置组
OTEL_SERVICE_NAMEOTEL_SERVICE_NAME=pig-gatewayOTEL_SERVICE_NAME=pig-auth5.建立依赖关系
JaegerCollectorJaegerJaegerCollectorJaegerCollector
6. Jaeger 快速使用
- 访问 Spring Cloud Pig UI 进行登录,make it generate data.
- 访问
Jaeger-Query 的16686 端口,Open external services to accessJaegerUI .
- 在 Jaeger Search Search for microservices on the page Pig-gateway 的 Traces
- Service:Select the components of the microservice
- Operation:选择操作类型,例:GET POST、接口、类.....
- Tags:Filter by response headers,例:http.status_code=200 error=true
- Lookback:选择时间
- Max Duration:最大持续时间;Min Duration:Minimum duration.
- Limit Results:限制返回结果数量.

- 找到 Pig-gateway HTTP POST 的 Traces 并包含了 pig-auth Span并进入,It can be seen that the layer-by-layer calls between services and the response time of the interface are clearly displayed,In this way, we can check which service call is slow or has a problem with the call.

spark-dependenciesspark-dependencies
最后
SpringCloudJaegerAPM边栏推荐
猜你喜欢

图像分割方法

【目标检测】YOLOv4特征提取网络——CSPDarkNet53结构解析及PyTorch实现

多表查询

backbone核心详解系列——RepVGG

ESP8266-Arduino编程实例-APDS-9930环境光和趋近感器驱动

244 page PDF!"2022 China cloud computing ecological blue book published

Hands-on Deep Learning_LeNet

200PLC转以太网与研华webaccess modbusTCP客户端在空调机上应用配置案例

如何过一个充满科技感的七夕?华为告诉你

电源测试之输出动态响应(Output Dynamic Response Test)
随机推荐
ESP8266-Arduino编程实例-MQ3酒精传感器驱动
微信服务号调用API实现微信报警
IBM Q复制ALTER ADD COLUMN
Leetcode brush questions - 543. Diameter of binary trees, 617. Merging binary trees (recursive solution)
Rust 从入门到精通04-变量
POJ1094Sorting It All Out题解
The use of DDR3 (Naive) in Xilinx VIVADO (1) to create an IP core
Hands-on Deep Learning_LeNet
如何做好企业数字化转型?这10份靠谱案例收藏了(附下载)
Linux-Docker-Mysql安装
云原生Devops 的实现方法
记我的第一篇CCF-A会议论文|在经历六次被拒之后,我的论文终于中啦,耶!
200ppi转以太网通过4Gwifi在医药设备移动平台(平板电脑、手机)
Implementation principle of function emplace_back in vector
剑指offer专项突击版第19天
揭秘交换机市场内幕,“准工业级”猫腻你中招了吗?
图像分割方法
外置USB供电与内置锂电池供电自动切换电路
The use of DDR3 (Naive) in Xilinx VIVADO (2) Read and write design
傅里叶级数与傅里叶变换学习