RabbitMQ WEB管理端页面介绍

这篇具有很好参考价值的文章主要介绍了RabbitMQ WEB管理端页面介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

RabbitMQ WEB管理端页面介绍

rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。

web页面包括

  • Overview(概述)
  • Connections(连接)
  • Channels(通道)
  • Exchanges(交换器)
  • Queues(队列)
  • Admin(用户管理)。

头部

rabbitmq web管理界面,python,rabbitmq,python

一、Overview

​ 概述

1、Totals

rabbitmq web管理界面,python,rabbitmq,python

Queued messages(所有队列的消息情况)

  • Ready:待消费的消息总数。
  • Unacked:待应答的消息总数。
  • Total:总数 Ready+Unacked。

Messages rates(所有队列的消费情况)

速率=(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:客户端连接总数。
  • Channels:通道总数。
  • Exchange:交换器总数。
  • Queues:队列总数。
  • Consumers:消费者总数。

2、Nodes

rabbitmq web管理界面,python,rabbitmq,python

每一个 RabbitMQ 的实例(broker) 都是一个node节点

broker的属性

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

3、Ports and contexts

rabbitmq web管理界面,python,rabbitmq,python

4、Export definitions

rabbitmq web管理界面,python,rabbitmq,python

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

5、Import definitions

rabbitmq web管理界面,python,rabbitmq,python

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

二、Connections

rabbitmq web管理界面,python,rabbitmq,python

当前所有客户端活动的连接。包括生成者和消费者。

连接的属性

  • Name:名称和地址。
  • User name:使用的用户名。
  • State:当前的状态,running:运行中;idle:空闲。
  • SSL/TLS:是否使用ssl进行连接。
  • Protocol:使用的协议。
  • Channels:创建的channel的总数。
  • From client:每秒发出的数据包。
  • To client:每秒收到的数据包。

三、channels

rabbitmq web管理界面,python,rabbitmq,python

通道的属性

  • channel:名称。
  • Virtual host:所属的虚拟主机。
  • User name:使用的用户名。
  • Mode:渠道保证模式。 可以是以下之一,或者不是:C: confirm。T:transactional(事务)。
  • State :当前的状态,running:运行中;idle:空闲。
  • Unconfirmed:待confirm的消息总数。
  • Prefetch:设置的prefetch的个数。
  • Unacker:待ack的消息总数。
  • publish:生产端 pub消息的速率。
  • confirm:生产端确认消息的速率。
  • deliver/get:消费端获取消息的速率。
  • ack:消费端 ack消息的速率

四、Exchanges

rabbitmq web管理界面,python,rabbitmq,python

交换机属性

  • Name:名称。
  • Type:exchange type,具体的type可以查看RabbitMq系列之一:基础概念。
  • Features:持久化,D:持久化 T:内存。
  • Message rate in:消息输入速率。
  • Message rate out:消息输出速率

Add a new exchange

rabbitmq web管理界面,python,rabbitmq,python

  • Virtual host:属于哪个Virtual host,我这里只有一个所以不显示
  • Name:名字,同一个Virtual host里面的Name不能重复。
  • Durability: 是否持久化,Durable:持久化。Transient:不持久化。
  • Auto delete:当最后一个绑定(队列或者exchange)被unbind之后,该exchange自动被删除。
  • Internal: 是否是内部专用exchange,是的话,就意味着我们不能往该exchange里面发消息。
  • Arguments: 参数,是AMQP协议留给AMQP实现做扩展使用的

##五、 Queues

All queues

rabbitmq web管理界面,python,rabbitmq,python

  • Virtual host:所属的虚拟主机。
  • Name:队列名称。
  • Features:持久化,D:持久化 T:内存。
  • State:当前的状态,running:运行中;idle:空闲。
  • Ready:待消费的消息
  • Unacked:待应答的消息
  • Total:总数, Ready+Unacked

Add a new queue

​ 增加队列

rabbitmq web管理界面,python,rabbitmq,python

  • Virtual host:属于哪个Virtual host
  • Name:名字,同一个Virtual host里面的Name不能重复。
  • Durability: 是否持久化,Durable:持久化。Transient:不持久化。
  • Auto delete:当最后一个绑定(队列或者exchange)被unbind之后,该 queue 自动被删除。
  • Arguments: 参数,是AMQP协议留给AMQP实现做扩展使用的

六、admin

管理界面包含

  • 用户管理
  • 策略管理
  • 连接数设置
  • 虚拟主机管理

Users

rabbitmq web管理界面,python,rabbitmq,python

Virtual Host

​ 虚拟主机

​ 虚拟主机(vhost)提供逻辑分组和资源分离。每一个vhost本质上是一个mini版的RabbitMQ服务器,拥有自己的connection、exchange、queue、binding等,拥有自己的权限。vhost之于RabbitMQ就像虚拟机于物理机一样,他们通过在各个实例间提供逻辑上分离,允许为不同的应用程序安全保密的运行数据。

rabbitmq web管理界面,python,rabbitmq,python

Policies

策略配置

rabbitmq web管理界面,python,rabbitmq,python

策略分为“用户策略”和“系统策略”

策略使用的是正则表达匹配规则,按名称匹配一个或多个队列,并将其定义的一些规则(参数)到匹配队列中。换句话说,可以使用策略一次为多个队列配置参数。策略可以理解为给“队列”和“分发器”设置额外的“Arguments”参数。每个“分发器”和“队列”只能生效一个“策略”,并且是是立即生效的。

参数

  • Apply to:指定策略是只匹配队列、还是只匹配交换,或两则两者都匹配。
  • Priority:表示的是策略的优先级、值越大,优先级越高。
  • Definition:才是真正的规则。有四大类,分别是HA(高可用性)、federation(联合)、Queues(队列)、Exchanges(备用分发器)
  • HA(高可用性):表示将队列怎么镜像到节点的策略。
  • ha-mode:选项有三个,分别是“all“(表示同步到所有节点),“exactly”,“nodes”。"exactly"和"nodes"需要结合ha-params才能决定同步策略
  • ha-params:为数值、表示个数
  • ha-sync-mode:(手动(manual)/自动(automatic)同步)

举个例子:ha-mode=exactly、ha-params=2、ha-sync-mode=automatic这个策略表示队列将镜像到群集中的任意两个节点,并自动同步。

  • ha-promote-on-failure:策略默认是不允许将不同步(跟主镜像内容不相同)的镜像提升为主镜像
  • ha-promote-on-shutdown:如果设置为“always”则表示所有情况都可以提升不同步的镜像为主镜像
  • ha-promote-on-failurez:为when-synced、无论ha-promote-on-shutdown的值为什么、也不会提升不同步的镜像为主镜像
  • Federation(联合):联合可以从一个或多个上游(其他代理上的远程分发器和队列)接收消息,并将其路由到本地队列。
  • federation-upstream-set:与“联合”一起使用的一组“上游”的名称;或“all”参数,表示使用所有上游
  • federation-upstream:用于联邦的特定上游集合, federation-upstream-set和federation-upstream不兼容(不可同时用)
  • Queues:看名字就知道意思了、比如Message TTL(消息TTL),Auto expire(自来处理动失效)等等。就不讲了
  • Exchanges(备用分发器):如果无法路由指定的分发器,则就会交由这个“备用分发器”。

我们添加一个“testUserPolicies”策略。添加完后点击策略名,可看到策略详情。在详情页可以删除此策略。

Limits

​ 可以设置最大连接数

rabbitmq web管理界面,python,rabbitmq,python

cluster

​ 集群

rabbitmq web管理界面,python,rabbitmq,python文章来源地址https://www.toymoban.com/news/detail-592481.html

到了这里,关于RabbitMQ WEB管理端页面介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python入门自学进阶-Web框架——38、redis、rabbitmq、git

    缓存数据库redis : NoSQL(Not only SQL)泛指非关系型的数据库。为了解决大规模数据集合多重数据类的挑战。 NoSQL数据库的四大分类 : 键值(Key-Value)存储数据库 列存储数据库 文档型数据库 图形(Graph)数据库 redis是业界主流的key-value nosql数据库之一。redis主要用在linux类系

    2024年02月14日
    浏览(37)
  • rabbitmq-常见七种消息队列-控制台界面管理-python-实现简单访问

    1.1.生产者和消费者 生产者(Producer) 消息的创建者。 负责创建和推送数据到消息服务器。 消费者(Consumer) 消息的接收方。 负责接收消息和处理数据。 1.2.消息队列(Queue) 消息队列是RabbitMQ的内部对象,用于存储生产者的消息直到发送给消费者,它是消费者接收消息的地方。 消息

    2024年02月03日
    浏览(68)
  • Python入门自学进阶-Web框架——40、redis、rabbitmq、git——3

    git,一个分布式的版本管理工具。主要用处:版本管理、协作开发。 常见版本管理工具: VSS —— Visual Source Safe CVS —— Concurrent Versions System SVN —— CollabNet Subversion GIT  GIT安装:下载安装文件:Git-2.41.0-64-bit.exe 运行:  Git是分布式版本控制系统。(另一种是集中式版本控制

    2024年02月10日
    浏览(46)
  • RabbitMQ管理界面操作详情

    该页面是RabbitMQ主界面,总共有六个选项卡: MQ的概览情况,里面包括集群各个节点的信息、端口映射信息; Totals: 准备消费的消息数、待确认的消息数、消息总数以及消息的各种处理速率(发送速率、确认速率、写入硬盘速率等等)。 Nodes: 其实就是支撑 RabbitMQ 运行的一

    2023年04月21日
    浏览(32)
  • RabbitMQ 管理界面操作说明

    当我们安装好RabbitMQ,并开启了 rabbitmq_management 插件并重启RabbitMQ服务后,我们就可以访问管控台了。 rabbitmq_management 开启后,重启RabbitMQ服务,然后浏览器访问 http://localhost:15672/ 账号:guest 密码:guest 登录进去后: 点击队列名,可以进行消息数量的查看: 消息内容查看: A

    2023年04月17日
    浏览(50)
  • RabbitMQ(三)【管理界面及授权操作】

    上一篇文章 《RabbitMQ在Linux安装》 RabbitMQ 管理界面 默认情况下,rabbitmq是没有安装web端的客户端插件,需要安装才可以生效 说明 :rabbitmq有一个默认账号和密码: guest 默认情况下只能在localhost本机下访问,所以需要添加一个远程登陆的用户 【 注 】 如果出现了 {:query, :rabb

    2024年02月16日
    浏览(33)
  • rabbitmq管理页面发送消息

    有的时候我们因为一些特殊的原因或者需要测试某个功能,需要发送mq,但是又不能直接触发消息。这种情况下,我们可以直接在mq控制台发送消息。 一、首先打开rabbitmq管理台 二、右上角选择环境,开发或者测试 三、打开Queues Tab页 四、选中某个queue,页面下拉到Publish mes

    2024年02月12日
    浏览(41)
  • RabbitMQ管理页面怎么发送消息

    1.登录RabbitMQ 后台管理系统 点击Queues 2.Add a new queue 创建 一个 queue (h5) 3.进入queue (h5) 4.编辑header和发送内容 5.消费者消费

    2024年02月10日
    浏览(34)
  • RabbitMQ 管理页面该如何使用

    首先,这个 Web 管理页面大概就像下图这样: 首先一共有六个选项卡: Overview:这里可以概览 RabbitMQ 的整体情况,如果是集群,也可以查看集群中各个节点的情况。包括 RabbitMQ 的端口映射信息等,都可以在这个选项卡中查看。 Connections:这个选项卡中是连接上 RabbitMQ 的生产

    2024年02月16日
    浏览(40)
  • 虚拟机中docker安装rabbitmq 宿主机不能访问rabbitmq管理界面问题解决

    1, MacOS的操作系统, 通过Vmware Fusion虚拟机软件, 安装了Centos7操作系统, 里面安装了docker engine(1.13.1); 2, 试验rabbitmq, 下载了rabbit:latest镜像 3, 通过如下命令启动rabbitmq 4, 启动之后, 在宿主机浏览器测试访问虚拟机中的rabbitmq http://192.168.88.100:15672/ 试验结果: 拒绝访问 1, 检查centos-l

    2024年02月10日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包