Tho*_*myB 6 monitoring rabbitmq
我需要为监控 RabbitMQ 服务器的软件分配哪些权限?软件代理应该监控本文档中解释和推荐的大部分指标。
我想我必须创建一个用户,例如monitoring,然后授予该用户访问所有virtual hosts包含应监视资源的权限。
我认为在创建用户时我必须为其分配预定义标签的标签。monitoring
我不明白的是,我需要将什么正则表达式分配给configure,write和read。该文档包含一个具有资源权限的表。
我认为监控软件不应该能够创建或删除资源(configure权限),也不应该能够将消息添加到队列或从队列中读取和确认消息。但例如,它应该能够读取队列中等待的消息数量,以便在队列中有大量未检索到的不断增长的消息时发出警报。
有人可以解释一下,这样的监控用户需要什么权限和设置吗?
我自己通过一些测试发现了这一点。如果有人感兴趣:
使用标签创建一个帐户monitoring将该帐户添加到应监视的每个虚拟主机,并将空字符串(“”)添加到和权限。configurewriteread
例如,使用一个不错的 bash 脚本,您可以获取每个队列中的消息数量:
curl -u username:password \
--silent \
http://<ServerOrIP>:15672/api/queues/<vhostname> | jq '.[] | .name, .messages'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9318 次 |
| 最近记录: |