【README】

消息中心的消息追踪需要使用 Trace 实现,Trace是 rabbitmq用于记录每一次发送的消息;方便开发者调试,排错。可通过插件形式提供可视化界面。

【1】 开启消息追踪

1)消息追踪通过 rabbitmq的插件 trace 来实现, 插件需要启用和打开;

2)trace 启动后会自动创建系统 Exchange, amq. rabbitmq.trace, 每个队列会自动该绑定该exchange,绑定后发送到队列的消息都会发送到 trace 日志;

3)插件命令

序号 命令 描述
1

rabbitmq-plugins list

查看所有插件列表
2

rabbitmq-plugins enable rabbitmq_tracing

启用插件
3

rabbitmqctl trace_on

开启trace插件
4

rabbitmqctl trace on -p hello

追踪某个虚拟主机hello的消息
5

rabbitmqctl trace_off

停止 trace插件
6 rabbitmq-plugins disable rabbitmq_tracing 停用插件
7    

【2】具体操作

step1) rabbitmq-plugins list 查看所有插件列表

step2) rabbitmq-plugins enable rabbitmq_tracing 启用插件(启用并非打开)

step3) 开启 rabbitmq_tracing 插件  rabbitmqctl trace_on  (默认虚拟主机为  / )

step4)追踪某个虚拟主机 /hello 的消息, rabbitmqctl trace on -p hello  (如果使用默认虚拟主机,则不需要这一步)

step5)开启后,查看 trace插件创建的exchange,  amq.rabbitmq.trace

step7)点开该 exchange,amq.rabbitmq.trace,进入 admin tab 页;点击 tracing;

step8) 添加 新的trace记录;

step9) 生产者发送消息, 查看 trace-04140915.log 日志;

得到消息日志如下:

rabbitmq-消息追踪rabbitmq_tracing相关推荐

  1. RabbitMQ消息追踪之Firehose

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  2. RabbitMQ消息追踪之rabbitmq_tracing

    rabbitmq_tracing插件相当于Firehose的GUI版本,它同样能跟踪RabbitMQ中消息的流入流出情况.rabbitmq_tracing插件同样会对流入流出的消息做封装,然后将封装后 ...

  3. Rabbitmq消息中心_消息追踪

    消息追踪方案 一.消息追踪介绍 消息中心的消息追踪需要使用Trace实现,Trace是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试.排错.可通过插件形式提供可视化界面 ...

  4. rabbitmq基础10——消息追踪、Shovel插件的web端使用和命令使用

    文章目录 一.消息追踪 1.1 Firehose功能 1.1.1 开启与关闭 1.1.2 测试 1.1.3 总结 1.2 rabbitmq_tracing 插件 1.2.1 定义trace规则 1.2 ...

  5. RabbitMQ学习笔记:消息追踪Firehose功能详解

    在使用任何消息中间件的过程中,难免会出现消息异常丢失的情况.对于RabbitMQ而言,可能是生产者与Broker断开了连接并且没有任何重试机制:也可能是消费者在处理消息时发生了异常,不过却提前进行了a ...

  6. Rabbitmq消息中心_消息中心总体方案

    消息中心方案 一.消息中心简介 为了将各个应用系统之间进行业务解耦,对业务的透明化处理及技术架构的统一管理,方便对各应用的整体把控,保证系统的稳定性,也方便各应用的消息中间件的快速搭建,因此搭建消息中 ...

  7. RabbitMQ 入门系列(6)— 如何保证 RabbitMQ 消息不丢失

    1. 消息丢失源头 RabbitMQ 消息丢失的源头主要有以下三个: 生产者丢失消息 RabbitMQ 丢失消息 消费者丢失消息 下面主要从 3 个方面进行说明并提供应对措施 2. 生产者丢失消息 R ...

  8. RabbitMQ学习系列二:.net 环境下 C#代码使用 RabbitMQ 消息队列

    上一篇已经讲了Rabbitmq如何在Windows平台安装,不懂请移步:RabbitMQ学习系列一:windows下安装RabbitMQ服务 一.理论: .net环境下,C#代码调用RabbitMQ消 ...

  9. 解决RabbitMQ消息丢失与重复消费问题

    解决RabbitMQ消息丢失与重复消费问题 参考文章: (1)解决RabbitMQ消息丢失与重复消费问题 (2)https://www.cnblogs.com/sessionbest/articles ...

最新文章

  1. 若川知乎问答:做前端感觉很吃力怎么办?
  2. Memcached 在linux上安装笔记
  3. 2018蓝桥杯省赛---java---A---9(倍数问题)
  4. python打包加版本信息_使用pyi-set_version为PyInstaller打包出来的程序附加版本信息...
  5. android教程1009无标题,Android ActionBarActivity设置全屏无标题实现方法总结_Android_脚本之家...
  6. DOM(十四):代理检测和事件处理(跨浏览器)
  7. 奇安信代码安全实验室帮助谷歌修复高危漏洞,获官方致谢
  8. 《FilthyRichClients》读书笔记(一)-SwingのEDT
  9. 语音识别的原理_语音识别原理_语音识别原理框图 - 云+社区 - 腾讯云
  10. Python脚本自动化运维网络设备
  11. 初中计算机考试操作题免费,初中信息技术考excel操作题.doc
  12. 排序算法——选择排序
  13. XGBoost如何画出树分裂图,用代码绘制多棵CART回归树
  14. 月薪不过万郑州程序员的真实生活
  15. 树莓派4B上安装OpenWrt/LEDE
  16. 【#9733;】IT界8大恐怖预言
  17. Latex角度输入(°)
  18. xxxxxlllllxl的专栏 链接,很多实际动手操作的东西
  19. TMC4671基于硬件FOC伺服电机控制芯片适应BLDC/PMSM、两相步进、直流有刷、音圈电机
  20. idea快速搭建ssm框架

热门文章

  1. Codeforces Round #601 (Div. 2) E2. Send Boxes to Alice (Hard Version) 思维 + 质因子
  2. CF938G Shortest Path Queries(线性基,线段树分治,并查集)
  3. P4091-[HEOI2016/TJOI2016]求和【斯特林数,NTT】
  4. P6015-[CSGRound3]游戏【树状数组】
  5. CF451E-Devu and Flowers【组合计数,容斥】
  6. P1991-无线通讯网【最小生成树,瓶颈生成树】
  7. 欢乐纪中某B组赛【2019.1.30】The penultimate day
  8. codeforces82 D. Two out of Three(记忆化搜索)
  9. 各种有用的东西留言板
  10. 5、mysql中的库操作