rabbitmq-消息轨迹
2016-11-22 18:27:20 0 举报
RabbitMQ消息轨迹是指通过RabbitMQ的消息队列系统,对消息的发送、接收和处理过程进行跟踪和记录。这种功能可以帮助开发者更好地理解消息在系统中的流动情况,从而找出可能的性能瓶颈或者故障点。消息轨迹通常包括消息的发送者、接收者、发送时间、接收时间、处理状态等信息。通过这些信息,开发者可以清晰地看到每一条消息从发送到被消费的完整过程,以及在这个过程中可能发生的各种问题。这对于提高系统的可观察性和可维护性具有重要的作用。同时,消息轨迹也可以用于进行性能分析和优化,通过对消息轨迹的分析,开发者可以找到系统的性能瓶颈,从而进行针对性的优化。
作者其他创作
大纲/内容
轨迹消息
20180605.log
查询MsgId 消息轨迹
界面查询显示
Elog
业务队列A
PDM: mq_trace_queue_0
RabbitMQ
VHOST: PDM
elistic
Elistic
业务消息
clickhouse
2018-05-28.log
状态
异步查询聚合
Softlayer机房
客户端轨迹日志
1.json格式 2. Queue 3. Body 4.Time
异步
http
Elistic 集群
正在查询
静实时收集
HTTP管理界面
consume
业务队列B
RabbitMQ 管理系统
查询MsgIdList
已提交
1. RabbitMQ trace 文件是不能被删除的,删除后不会自 动重建,即使人为创建,也无效 2. 只有写入有消费的日志 ,没有ack日志 3. 按机房查询 4. 磁盘性能消耗可能是现在的3倍
科兴机房
Publish File
写入,消费,ACk 日志
Consume File
公网负载均衡
Softlayer 机房
OMS: mq_trace_queue_0
HTTP监控端口
1.json格式 2. exchange3. Queues 4. Body 5.Time
PDM
内存不够情况下刷到文件队列
客户端 PHP
业务队列N
轨迹聚合
VHOST: OMS
轨迹服务器
客户端
RabbitMQ管理系统
科兴机房
http api
20180606.log
OMS
消息进到内存队列
异步请求
创建
Softlayer
WMS
VHOST: SOA
ETCD
客户端 JAVA
美国AWS机房
VHOST LIST
Flume
聚合
HTTPAPI
写入到Elog存储服务器
RabbitMQ Trace
API 接口
mq_trace_queue list
VHOST: WEB_GB
消息轨迹存储服务器
2018-05-29.log
查询MsgId 内容
查询结束
北京AWS机房
WMS: mq_trace_queue_0
实时收集
0 条评论
下一页
为你推荐
查看更多