RabbitMQ消息可靠性保证机制7--可靠性分析-rabbitmq_tracing插件

embedded/2024/12/23 8:03:13/
rabbitmq_tracing_1">rabbitmq_tracing插件

rabbitmq_tracing插件相当于Firehose的GUI版本,它同样能跟踪RabbitMQ中消息的注入流出情况。rabbitmq_tracing插件同样会对流入流出的消息进行封装,然后将封装后的消息日志存入相应的trace文件中。

# 开启插件
rabbitmq-plugins enable rabbitmq_tracing# 关闭插件
rabbitmq-plugins disable rabbitmq_tracing

代码使用之前Firehose的代码.
首先开启插件

[root@nullnull-os rabbitmq]# rabbitmq-plugins disable rabbitmq_tracing
Disabling plugins on node rabbit@nullnull-os:
rabbitmq_tracing
The following plugins have been configured:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatch
Applying plugin configuration to rabbit@nullnull-os...
The following plugins have been disabled:rabbitmq_tracingstopped 1 plugins.
[root@nullnull-os rabbitmq]# rabbitmq-plugins list
Listing plugins with pattern ".*" ...Configured: E = explicitly enabled; e = implicitly enabled| Status: * = running on rabbit@nullnull-os|/
[  ] rabbitmq_amqp1_0                  3.8.5
[  ] rabbitmq_auth_backend_cache       3.8.5
[  ] rabbitmq_auth_backend_http        3.8.5
[  ] rabbitmq_auth_backend_ldap        3.8.5
[  ] rabbitmq_auth_backend_oauth2      3.8.5
[  ] rabbitmq_auth_mechanism_ssl       3.8.5
[  ] rabbitmq_consistent_hash_exchange 3.8.5
[  ] rabbitmq_event_exchange           3.8.5
[  ] rabbitmq_federation               3.8.5
[  ] rabbitmq_federation_management    3.8.5
[  ] rabbitmq_jms_topic_exchange       3.8.5
[E*] rabbitmq_management               3.8.5
[e*] rabbitmq_management_agent         3.8.5
[  ] rabbitmq_mqtt                     3.8.5
[  ] rabbitmq_peer_discovery_aws       3.8.5
[  ] rabbitmq_peer_discovery_common    3.8.5
[  ] rabbitmq_peer_discovery_consul    3.8.5
[  ] rabbitmq_peer_discovery_etcd      3.8.5
[  ] rabbitmq_peer_discovery_k8s       3.8.5
[  ] rabbitmq_prometheus               3.8.5
[  ] rabbitmq_random_exchange          3.8.5
[  ] rabbitmq_recent_history_exchange  3.8.5
[  ] rabbitmq_sharding                 3.8.5
[  ] rabbitmq_shovel                   3.8.5
[  ] rabbitmq_shovel_management        3.8.5
[  ] rabbitmq_stomp                    3.8.5
[  ] rabbitmq_top                      3.8.5
[E*] rabbitmq_tracing                  3.8.5
[  ] rabbitmq_trust_store              3.8.5
[e*] rabbitmq_web_dispatch             3.8.5
[  ] rabbitmq_web_mqtt                 3.8.5
[  ] rabbitmq_web_mqtt_examples        3.8.5
[  ] rabbitmq_web_stomp                3.8.5
[  ] rabbitmq_web_stomp_examples       3.8.5
[root@nullnull-os rabbitmq]# 

至网页端

在这里插入图片描述

填充跟踪信息

name表示rabbitmq_tracing的一个条目的名称,

format可以选择text或者JSON

连接用户名和密码,按创建的用户名管密码,这里填充:root/123456

pattern: 发布的消息: publish.

pattern: 消费的消息: deliver.

在这里插入图片描述

分别添加生产者的追溯和消费都的追溯,然后分别运行生产者和消费者。

在这里插入图片描述

text格式的文件信息:
在这里插入图片描述

json格式数据:

在这里插入图片描述

在这里还在两个队列:

在这里插入图片描述

这两个临时队列,在追溯停止后,也将不存在了。这就是网页端的追溯,相对于Firehose使用起来也更简单。可以直接通过网页端进行查看。


http://www.ppmy.cn/embedded/148021.html

相关文章

项目配置设置 (芒果头条项目进度2)

一 创建项目 1.准备项⽬代码仓库 源码托管⽹站 码云 https://gitee.com/ (国内)Github https://github.com/ (国外)Gitlab(企业中公司⾃⼰搭建) 1.1 创建源码仓库 2.克隆项⽬代码仓库 1. 进⼊本地项⽬⽬录 $ mkdir ~/Desktop/djprojects $ cd djprojects 2. 克隆仓库 $ …

牛客网 SQL36查找后排序

SQL36查找后排序 select device_id,age from user_profile order by age asc #select [字段1,字段2] from [表名] order by [字段1] [升序(asc)/降序(desc)],[字段2] [升序(asc)/降序(desc)] #select:查询 #order by 排序 每日问题 如何实现对象的克隆&#xff1…

2025年前端面试热门题目——HTML|CSS|Javascript|TS知识

以下是对这些 HTML 面试问题的详细解答&#xff1a; 1. HTML 的 src 和 href 属性有什么区别? src (Source) 属性&#xff1a; 用于嵌入资源&#xff0c;例如图像、脚本或 iframe。加载资源时&#xff0c;当前页面的加载会暂停&#xff0c;直到资源加载完成。常用于 <img&g…

Ubuntu2404部署wikijs(非docker方式)

1、安装Nod.js和PostgreSQL sudo apt update sudo apt install -y nodejs sudo apt install postgresql 2、设置数据库 安装后PostgreSQL服务应该已经自动启动了&#xff0c;可以用以下命令检查服务状态 sudo systemctl status postgresql 如果PostgreSQL没有启动&#…

2024年11月 蓝桥杯青少组 STEMA考试 Scratch真题

2024年11月 蓝桥杯青少组 STEMA考试 Scratch真题&#xff08;选择题&#xff09; 题目总数&#xff1a;5 总分数&#xff1a;50 选择题 第 1 题 单选题 Scratch运行以下程宇后&#xff0c;小兔子会&#xff08; &#xff09;。 A. 变小 B. 变大 C. 变色 D. …

docker 软连接修改存储位置

查看docker路径 默认情况下Docker的存放位置为&#xff1a;/var/lib/docker&#xff0c;也可以通过如下命令查看docker存储路径 docker info | grep "Docker Root Dir" 停掉docker服务 systemctl stop docker 移动docker目录 mv /var/lib/docker /var/sda1/docker_…

WPF依赖属性详解

在 WPF 中&#xff0c;依赖属性&#xff08;Dependency Property&#xff09;是一种特殊的属性类型&#xff0c;它提供了比普通属性更强大的功能。依赖属性是 WPF 数据绑定、样式、动画和模板等功能的基础。理解依赖属性是理解 WPF 复杂功能和性能优化的关键。 1. 依赖属性是什…

JavaScript网页设计-一个简易的登录界面

使用HTML、CSS和JavaScript来构建登录界面的基本步骤和示例代码。 步骤 ‌HTML结构‌&#xff1a;定义登录表单的基本结构&#xff0c;包括输入框&#xff08;用户名和密码&#xff09;和提交按钮。 ‌CSS样式‌&#xff1a;登录表单添加样式。 ‌JavaScript交互‌&#xff…