问题标签 [rabbitmq-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
140 浏览

rabbitmq - 如何使用 RabbitMq Admin UI 记录队列

我们有一个要求,rabbitMq 管理员需要有关于已定义和使用的队列的信息。

他们需要诸如队列的功能(业务)描述和/或将在队列中发送的消息的结构等信息。

当然,我们可以将这些信息作为外部文档(例如:Wiki)提供。

但是我希望将代码作为 doc 功能能够在队列定义(definition.json)中声明所有这些信息。然后使用 rabbitMq Admin UI 来显示这些信息。

我找不到与此需求相关的任何文档,任何现有的 RabbitMQ 版本或插件是否可行?

还是我注定要维护外部 wiki 文档?

0 投票
0 回答
642 浏览

c# - 用于 RabbitMQ 管理 API 的 C#/.net API

Rabbit MQ 管理插件公开了一个用于管理功能的 REST API,我对队列深度等与健康监控相关的功能特别感兴趣。管理 API 是否有任何 C#/.net 包装器?我发现的唯一一个是 EasyNetQ 库,但它只包含 API 公开的一组有限的函数。

0 投票
1 回答
653 浏览

docker - 如何从 minikube 访问 rabbitmq 的管理 UI?

我有运行 rabbitmq 管理映像的 docker-compose 文件。我可以访问 UI 进行管理。

我正在尝试将其转换为 Kubernetes Pod 和服务。

我正在使用 Mac 运行 minikube。

这是我的文件

然后我应用这些文件

它创建服务和 pod。我获得了minikube访问 rabbitmq 管理 UI 的 IP。

当我尝试访问 usinghttp://127.0.0.1:31672时,它没有找到任何页面错误。

0 投票
2 回答
206 浏览

c# - 使用 C# 启用 RabbitMQ 管理插件

我一直在尝试使用 C# 代码启用 RabbitMQ 管理插件。

通过使用以下代码,我成功地使用 c# 安装了 RabbitMQ 服务器。

但是,当我尝试使用以下 CommandParameters 启用 RabbitMQ 管理插件时,它不会影响任何东西。实际发生的是在执行此代码后,新的命令提示符会以一小部分的方式打开和关闭。

这是我尝试过的代码。

0 投票
0 回答
115 浏览

docker - 无法通过本地网络访问 rabbitmq-management 门户(docker 安装)

我已经使用以下命令在本地机器上安装了 docker

docker run -d --name some-rabbit -p 5672:5672 -p 5673:5673 -p 15672:15672 rabbitmq:3-management

我的安装没有问题,我可以在本地机器上使用localhost和访问 rabbitmq 管理控制台ip address

http://localhost:15672/或者 http://192.168.1.111:15672/#/

这两个 URL 在安装的机器上都可以正常工作RabbitMQ

现在,我想从同一网络中的其他机器(IP 地址)访问此管理控制台。192.168.1.116

当我尝试management console使用IP (192.168.1.111)地址访问时,出现以下错误:-

我已经验证该机器是可访问的,并且我能够从 ping 192.168.1.111(通过 docker 安装 RabbitMQ 的机器)192.168.1.116

以下是docker安装的详细信息

0 投票
1 回答
699 浏览

rabbitmq - rabbitmq - 检测“空闲”队列

我正在寻找一种正确的方法来了解队列何时空闲。
“空闲” = 在预定义的时间内没有发布任何消息。

我该如何使用/api/queues(或其他 API)呢?

0 投票
0 回答
110 浏览

rabbitmq - RabbitMQ 管理错误的消费者计数

我正在使用带有 Erlang 23.1 的 RabbitMQ 3.8.9。

在 Web 管理面板的队列页面中,我启用了“消费者计数”列。

当我启动 n 个消费者时,几秒钟后,正如预期的那样,我看到该列中的数字增加了 n。

问题是计数似乎并不总是正确更新。

例如,我确定队列(in-aws)没有消费者,因为托管消费者的机器已关闭,但我仍然看到旧的消费者数量。

在此处输入图像描述

我错过了什么吗?非常感谢

0 投票
0 回答
90 浏览

rabbitmq - RabbitMQ HealthCheck 基于使用管理 API 的“Stuck”队列

我正在尝试针对 RabbitMQ 监控 API 编写健康检查。我想在队列中至少有一条消息并且最后一分钟没有收到 Ack 时发出警报。

我的 api 查询如下所示:http://rmqhost:15672/api/queues/MyVHost/MyQueue?msg_rates_age=60&msg_rates_incr=60

我正在查看消息deliver_get_details.avg_rateack_details.avg_rate字段,如果消息大于零,并且两个平均速率都为零,那么我会提醒队列卡住或性能不佳。

结果在大部分时间都有效,但在开始和结束时有时消息大于零,并且 avg_rates 也为零(导致警报),但我刚刚将消息排队,或者消息只在那里停留了 30 秒。

有没有更可靠的方法来请求我需要在消息“卡住”至少一分钟后正确提醒的指标?

管理指标 API 的文档似乎缺乏,我猜测哪些字段最适合该任务(https://rawcdn.githack.com/rabbitmq/rabbitmq-server/v3.8.16/deps/ rabbitmq_management/priv/www/api/index.html )

0 投票
0 回答
24 浏览

rabbitmq - RabbitMQ 管理插件中的配置条目

我使用 Debian 10 在 Lightsail 实例上重新安装了 RabbitMQ。service rabbitmq-server status两人rabbit-diagnostics status都说一切都很好。

之后sudo rabbitmq-plugins enable rabbitmq_management,我尝试连接,但端口没有被监听。

我在这里放了一个配置/etc/rabbitmq/rabbitmq.conf并输入;management.listener.port = 15672后来management.tcp.port = 15672

服务器不会重新启动,所以我删除了这些条目并/etc/rabbitmq/rabbitmq.conf留空,但现在它仍然无法启动。

startupstartup_err日志都是空的。

我在下面包含了崩溃日志,但我不知道它在说什么关于 do_boot。

我的 .conf 中需要什么才能正确让 rabbitq_management 监听该端口,以及如何让服务器再次运行?

0 投票
0 回答
15 浏览

rabbitmq - 通过 RabbitMQ 管理完成的日志记录操作

有没有一种简单的方法来审计/记录通过 RabbitMQ 管理完成的日志记录操作?比如一个用户进入RabbitMQ管理,通过它发布了一条消息,我想知道谁发布了这条消息,什么时候发布的。假设我使用 LDAP 进行身份验证。

谢谢!