rabbitmq-消息追踪rabbitmq_tracing
【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相关推荐
- RabbitMQ消息追踪之Firehose
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- RabbitMQ消息追踪之rabbitmq_tracing
rabbitmq_tracing插件相当于Firehose的GUI版本,它同样能跟踪RabbitMQ中消息的流入流出情况.rabbitmq_tracing插件同样会对流入流出的消息做封装,然后将封装后 ...
- Rabbitmq消息中心_消息追踪
消息追踪方案 一.消息追踪介绍 消息中心的消息追踪需要使用Trace实现,Trace是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试.排错.可通过插件形式提供可视化界面 ...
- 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 ...
- RabbitMQ学习笔记:消息追踪Firehose功能详解
在使用任何消息中间件的过程中,难免会出现消息异常丢失的情况.对于RabbitMQ而言,可能是生产者与Broker断开了连接并且没有任何重试机制:也可能是消费者在处理消息时发生了异常,不过却提前进行了a ...
- Rabbitmq消息中心_消息中心总体方案
消息中心方案 一.消息中心简介 为了将各个应用系统之间进行业务解耦,对业务的透明化处理及技术架构的统一管理,方便对各应用的整体把控,保证系统的稳定性,也方便各应用的消息中间件的快速搭建,因此搭建消息中 ...
- RabbitMQ 入门系列(6)— 如何保证 RabbitMQ 消息不丢失
1. 消息丢失源头 RabbitMQ 消息丢失的源头主要有以下三个: 生产者丢失消息 RabbitMQ 丢失消息 消费者丢失消息 下面主要从 3 个方面进行说明并提供应对措施 2. 生产者丢失消息 R ...
- RabbitMQ学习系列二:.net 环境下 C#代码使用 RabbitMQ 消息队列
上一篇已经讲了Rabbitmq如何在Windows平台安装,不懂请移步:RabbitMQ学习系列一:windows下安装RabbitMQ服务 一.理论: .net环境下,C#代码调用RabbitMQ消 ...
- 解决RabbitMQ消息丢失与重复消费问题
解决RabbitMQ消息丢失与重复消费问题 参考文章: (1)解决RabbitMQ消息丢失与重复消费问题 (2)https://www.cnblogs.com/sessionbest/articles ...
最新文章
- 若川知乎问答:做前端感觉很吃力怎么办?
- Memcached 在linux上安装笔记
- 2018蓝桥杯省赛---java---A---9(倍数问题)
- python打包加版本信息_使用pyi-set_version为PyInstaller打包出来的程序附加版本信息...
- android教程1009无标题,Android ActionBarActivity设置全屏无标题实现方法总结_Android_脚本之家...
- DOM(十四):代理检测和事件处理(跨浏览器)
- 奇安信代码安全实验室帮助谷歌修复高危漏洞,获官方致谢
- 《FilthyRichClients》读书笔记(一)-SwingのEDT
- 语音识别的原理_语音识别原理_语音识别原理框图 - 云+社区 - 腾讯云
- Python脚本自动化运维网络设备
- 初中计算机考试操作题免费,初中信息技术考excel操作题.doc
- 排序算法——选择排序
- XGBoost如何画出树分裂图,用代码绘制多棵CART回归树
- 月薪不过万郑州程序员的真实生活
- 树莓派4B上安装OpenWrt/LEDE
- 【#9733;】IT界8大恐怖预言
- Latex角度输入(°)
- xxxxxlllllxl的专栏 链接,很多实际动手操作的东西
- TMC4671基于硬件FOC伺服电机控制芯片适应BLDC/PMSM、两相步进、直流有刷、音圈电机
- idea快速搭建ssm框架
热门文章
- Codeforces Round #601 (Div. 2) E2. Send Boxes to Alice (Hard Version) 思维 + 质因子
- CF938G Shortest Path Queries(线性基,线段树分治,并查集)
- P4091-[HEOI2016/TJOI2016]求和【斯特林数,NTT】
- P6015-[CSGRound3]游戏【树状数组】
- CF451E-Devu and Flowers【组合计数,容斥】
- P1991-无线通讯网【最小生成树,瓶颈生成树】
- 欢乐纪中某B组赛【2019.1.30】The penultimate day
- codeforces82 D. Two out of Three(记忆化搜索)
- 各种有用的东西留言板
- 5、mysql中的库操作