RabbitMQ选择页面各种技能详解版权声明

原创
小哥 3年前 (2022-10-27) 阅读数 147 #大杂烩

转载: https://www.jianshu.com/p/5413766fa9c5

1 简介

rabbitmq-management 是RabbitMq web管理方面,有erlang的cowboy发展框架。web页面包括Overview(概述)、Connections(连接)、Channels(通道)、Exchanges(交换器)、Queues(队列)、Admin(用户管理)。

2 Overview

image.png

2.1 overview->Totals

image.png

阻止所有队列

Ready:要消费消息总数。
Unacked:要回复的留言总数。
Total:总数 Ready+Unacked。

所有队列的消耗。费率=(num1-num0)/(s1-s0) num1:s1时刻数。num0:s0时刻数。

Publish:producter pub消息的速率。
Publisher confirm:broker确认pub消息的速率。
Deliver(manual ack):customer手动确认的速率。
Deliver( auto ack):customer自动确认的速率。
Consumer ack:customer费率正在确认中。
Redelivered:通过redelivered标志集的消息速率。
Get (manual ack):响应basic.get需要确认的消息的传输速率。
Get (auto ack):响应于basic.get发送不需要确认的消息的速率。
Return:将basic.return发送给producter的速率。
Disk read:queue从磁盘读取邮件的速率。
Disk write:queue从磁盘写入邮件的速率。

总体角色数量

Connections:client的tcp连接总数。
Channels:频道总数。
Exchange:交换机总数。
Queues:队列总数。
Consumers:消费者总数。

2.2 Overview->Nodes

启动一个broker将产生一个node。

image.png

broker的属性

Name:broker名称
File descriptors:broker打开文件描述符和限制。
Socket descriptors:broker管理的网络套接字的数量和限制。当限制用完时,RabbitMQ将停止接受新的网络连接。
Erlang processes:erlang已启动的进程数。
Memory:当前broker占用内存。
Disk space:当前broker已占用硬盘。
Uptime:当前broker连续运行的持续时间。
Info:未知。
Reset stats:未知。

2.3 Overview->Ports and contexts

image.png

2.4 Overview->Export definitions

该定义由用户、虚拟主机、权限、参数、交换、队列和绑定组成。 它们不包括队列的内容或集群名称。 独占队列不会导出。

2.5 Overview->Export definitions

导入的定义将与当前定义合并。 如果在导入过程中发生错误,则不会回滚所做的任何更改。

3 Connections

所有客户端的当前活动连接。包括发电机和消费者。

image.png

连接的属性

Virtual host:它所属的虚拟主机。
Name:名称。
User name:使用的用户名。
State:当前状态,running:在运作中;idle:空闲。
SSL/TLS:是否使用ssl连接。
Protocol:使用的协议。
Channels:创建的channel的总数。
From client:每秒发送的数据包数。
To client:每秒接收的数据包数。

4 Channels

当前连接所有创建的频道。

image.png

频道的属性

channel:名称。
Virtual host:它所属的虚拟主机。
User name:使用的用户名。
Mode:通道保障模式。 它可以是以下之一,也可以不是:C: confirm。T:transactional(事务)。
State :当前状态,running:在运作中;idle:空闲。
Unconfirmed:待confirm消息总数。
Prefetch:设置的prefetch的个数。
Unacker:待ack消息总数。
publish:producter pub消息的速率。
confirm:producter confirm消息的速率。
deliver/get:consumer 获取消息的速率。
ack:consumer ack消息的速率。

5 Exchanges

image.png

交换机属性

Virtual host:它所属的虚拟主机。
Name:名称。
Type:exchange type,具体的type可以查看 RabbitMq系列一:基本概念
Features:功能。 它可以是以下之一,也可以不是:D: 持久化。T:Internal,变化函数的存在表明了这一点exchange不可以被client仅用于推送消息exchange和exchange绑定,否则可以推送消息或绑定。
Message rate in:消息进入的速率。
Message rate out:消息传出的速率。

5.1 添加exchange

image.png

6 Queues

image.png

队列的属性

Virtual host:它所属的虚拟主机。
Name:名称。
Features:功能。 它可以是以下之一,也可以不是:D: 持久化。
State:当前状态,running:在运作中;idle:空闲。
Ready:要消费消息总数。
Unacked:要回复的留言总数。
Total:总数 Ready+Unacked。
incoming:消息进入的速率。
deliver/get:获取消息的速率。
ack:回复留言的速率。

6.1 添加queue

image.png

7 Admin

image.png

用户属性

Name:名称。
Tags:角色标签,只能选择一个。
Can access virtual hosts:允许进入vhost。
Has password:设置密码。

tags(原链接: https://www.cnblogs.com/java-zhao/p/5670476.html )

  • administrator (超级管理员)
    可以登录到管理控制台(启用management plugin的情况下),可以查看所有信息,并且可以对用户、策略进行设置。(policy)去做手术。
  • monitoring(监控者)
    可以登录到管理控制台(启用management plugin的情况下),同时可以查看。rabbitmq有关该节点的信息(进程数、内存使用量、磁盘使用量等。)
  • policymaker(战略家)
    可以登录到管理控制台(启用management plugin的情况下), 在同一时间可以打开policy管理层。
  • management(总经理)
    仅可以登录到管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略管理层。
  • none(其他)
    无法登录到管理控制台,通常是普通生产者和消费者。

作者:yanshaowen
链接:https://www.jianshu.com/p/7b6e575fd451
资料来源:简讯
这本简明书籍的版权属于作者。请联系作者以获得授权,并注明任何形式转载的来源。

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除