RabbitMQ选择页面各种技能详解版权声明
原创转载: 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
资料来源:简讯
这本简明书籍的版权属于作者。请联系作者以获得授权,并注明任何形式转载的来源。
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除