开始

业务运行和运维的需要。随着业务量的增加,占用的内存和磁盘也会越来越多。
那么我们怎么吃到内存或者磁盘快满了呢?所以就需要RabbitMQ的状态的监控,

image.png

image.png

java api判断节点健康

建立连接,创建channel,如果这两步都没有问题就表示节点是健康的。

image.png

Http Rest Api监控集群状态

image.png

使用postman来测试。
访问我们本地的服务,
image.png

NoEnvironment
GET127.0.0.1:15672/api/nodes
00o
UntitledRequest
BUILD
401Unauthorized
127.0.0.1:15672/api/nodes
Save
Send
GET
Similarto403Forbidden,bufcallyforse
whenauthenticationispossiblebuthasFiedor
Cookies
Pre-reguestS
Headers(7)
Body
Authorization
notyetbeenprovided.Theresponses
Params
includeawww-Authenticateheaderfield
QueryParams
containingachallengeapplicabletothe
BulkEdit
KEY
VALUE
requestedresource
SaveResponse
BodyCookiesHeaders(6)TestResults
Time:15msSize:261B
Unauthorized
Status:

Visualize
Pretty
Raw
Preview
Text

  1. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/192446/1622637122122-490642cd-01cb-4d99-ac69-75cd0dd0ff9f.png "image.png") <br />

image.png

image.png

image.png

用户名和密码是怎么变成这一串的?
image.png

Base64编码的
image.png

所以在Authorization里面我们可以不写,
image.png
然后自己在header里面自己加一条
image.png
拿到交换机的信息
image.png

image.png
把/编码
image.png

编码后
image.png
image.png

image.png
image.png

监控中间件

image.png

结束