@@ -492,11 +492,20 @@ <h2>Reference</h2>
492
492
< td > </ td >
493
493
< td > </ td >
494
494
< td class ="path "> /api/queues</ td >
495
- < td > A list of all queues returning a reduced set of fields. Use < a href ="#pagination "> pagination parameters</ a > to filter queues.
496
- The parameter < code > enable_queue_totals=true</ code > can be used in combination with the
497
- < code > disable_stats=true</ code > parameter to return a reduced set of fields and significantly
498
- reduce the amount of data returned by this endpoint. That in turn can significantly reduce
499
- CPU and bandwidth footprint of such requests.
495
+ < td >
496
+ < p >
497
+ A list of all queues across all virtual hosts returning a reduced set of fields.
498
+ </ p >
499
+ < p >
500
+ Use < a href ="#pagination "> pagination parameters</ a > to filter queues,
501
+ otherwise this endpoint can produce very large JSON responses and waste a lot of bandwidth and CPU resources.
502
+ </ p >
503
+ < p >
504
+ The parameter < code > enable_queue_totals=true</ code > can be used in combination with the
505
+ < code > disable_stats=true</ code > parameter to return a reduced set of fields and significantly
506
+ reduce the amount of data returned by this endpoint. That in turn can significantly reduce
507
+ CPU and bandwidth footprint of such requests.
508
+ </ p >
500
509
</ td >
501
510
</ tr >
502
511
< tr >
@@ -505,7 +514,14 @@ <h2>Reference</h2>
505
514
< td > </ td >
506
515
< td > </ td >
507
516
< td class ="path "> /api/queues/detailed</ td >
508
- < td > A list of all queues containing all available information about the queues. Use < a href ="#pagination "> pagination parameters</ a > to filter queues.
517
+ < td >
518
+ < p >
519
+ A list of all queues containing all available information about the queues (over 50 fields per queue).
520
+ </ p >
521
+ < p >
522
+ Use < a href ="#pagination "> pagination parameters</ a > to filter queues,
523
+ otherwise this endpoint can produce very large JSON responses and waste a lot of bandwidth and CPU resources.
524
+ </ p >
509
525
</ td >
510
526
</ tr >
511
527
< tr >
@@ -514,7 +530,15 @@ <h2>Reference</h2>
514
530
< td > </ td >
515
531
< td > </ td >
516
532
< td class ="path "> /api/queues/< i > vhost</ i > </ td >
517
- < td > A list of all queues in a given virtual host. Use < a href ="#pagination "> pagination parameters</ a > to filter queues.</ td >
533
+ < td >
534
+ < p >
535
+ A list of all queues in the given virtual host containing all available information about the queues (over 50 fields per queue)..
536
+ </ p >
537
+ < p >
538
+ Use < a href ="#pagination "> pagination parameters</ a > to filter queues,
539
+ otherwise this endpoint can produce very large JSON responses and waste a lot of bandwidth and CPU resources.
540
+ </ p >
541
+ </ td >
518
542
</ tr >
519
543
< tr >
520
544
< td > X</ td >
@@ -524,7 +548,7 @@ <h2>Reference</h2>
524
548
< td class ="path "> /api/queues/< i > vhost</ i > /< i > name</ i > </ td >
525
549
< td >
526
550
An individual queue. To PUT a queue, you will need a body looking something like this:
527
- < pre > {"auto_delete":false,"durable":true,"arguments":{},"node":"rabbit@smacmullen "}</ pre >
551
+ < pre > {"auto_delete":false,"durable":true,"arguments":{},"node":"rabbit@node.hostname "}</ pre >
528
552
All keys are optional.
529
553
< p >
530
554
When DELETEing a queue you can add the query string
@@ -990,28 +1014,21 @@ <h2>Reference</h2>
990
1014
< code > pattern</ code > and < code > definition</ code > are mandatory, < code > priority</ code > and < code > apply-to</ code > are optional.
991
1015
</ td >
992
1016
</ tr >
993
- < tr >
994
- < td > X</ td >
995
- < td > </ td >
996
- < td > </ td >
997
- < td > </ td >
998
- < td class ="path "> /api/aliveness-test/< i > vhost</ i > </ td >
999
- < td >
1000
- Declares a test queue on the target node, then publishes and consumes a
1001
- message. Intended to be used as a very basic health check.
1002
- Responds a 200 OK if the check succeeded,
1003
- otherwise responds with a 503 Service Unavailable.
1004
- </ td >
1005
- </ tr >
1006
1017
< tr >
1007
1018
< td > X</ td >
1008
1019
< td > </ td >
1009
1020
< td > </ td >
1010
1021
< td > </ td >
1011
1022
< td class ="path "> /api/health/checks/alarms</ td >
1012
1023
< td >
1013
- Responds a 200 OK if there are no alarms in effect in the cluster,
1014
- otherwise responds with a 503 Service Unavailable.
1024
+ < p >
1025
+ Responds a 200 OK if there are no alarms in effect in the cluster,
1026
+ otherwise responds with a 503 Service Unavailable.
1027
+ </ p >
1028
+
1029
+ < p >
1030
+ Relevant documentation guide: < a href ="https://www.rabbitmq.com/docs/alarms "> Resource Alarms</ a >
1031
+ </ p >
1015
1032
</ td >
1016
1033
</ tr >
1017
1034
< tr >
@@ -1021,8 +1038,13 @@ <h2>Reference</h2>
1021
1038
< td > </ td >
1022
1039
< td class ="path "> /api/health/checks/local-alarms</ td >
1023
1040
< td >
1024
- Responds a 200 OK if there are no local alarms in effect on the target node,
1025
- otherwise responds with a 503 Service Unavailable.
1041
+ < p >
1042
+ Responds a 200 OK if there are no local alarms in effect on the target node,
1043
+ otherwise responds with a 503 Service Unavailable.
1044
+ </ p >
1045
+ < p >
1046
+ Relevant documentation guide: < a href ="https://www.rabbitmq.com/docs/alarms "> Resource Alarms</ a >
1047
+ </ p >
1026
1048
</ td >
1027
1049
</ tr >
1028
1050
< tr >
@@ -1033,15 +1055,32 @@ <h2>Reference</h2>
1033
1055
< td class ="path "> /api/health/checks/certificate-expiration/< i > within</ i > /< i > unit</ i > </ td >
1034
1056
< td >
1035
1057
< p >
1036
- Checks the expiration date on the certificates for every listener configured to use TLS.
1058
+ Checks the expiration date of every certificate found in the PEM certificate bundles used by
1059
+ all TLS-enabled listeners on the node, regardless of the "type" of the certificate (leaf/server identity,
1060
+ intermediary or any CA).
1061
+ </ p >
1062
+ < p >
1037
1063
Responds a 200 OK if all certificates are valid (have not expired),
1038
1064
otherwise responds with a 503 Service Unavailable.
1039
1065
</ p >
1066
+ < p >
1067
+ This health assumes that
1068
+
1069
+ < ul >
1070
+ < li > All certificates included in the PEM bundles on the nodes are relevant to RabbitMQ clients</ li >
1071
+ < li > Expired certificates is not a normal operating condition and any expired certificate found must be reported with a check failure</ li >
1072
+ </ ul >
1073
+
1074
+ Do not use this health check if some of these assumptions are not true.
1075
+ </ p >
1040
1076
< p >
1041
1077
Valid units: days, weeks, months, years. The value of the < i > within</ i > argument is the number of
1042
1078
units. So, when < i > within</ i > is 2 and < i > unit</ i > is "months", the expiration period used by the check
1043
1079
will be the next two months.
1044
1080
</ p >
1081
+ < p >
1082
+ Relevant documentation guide: < a href ="https://www.rabbitmq.com/docs/tls "> TLS</ a >
1083
+ </ p >
1045
1084
</ td >
1046
1085
</ tr >
1047
1086
< tr >
@@ -1051,7 +1090,7 @@ <h2>Reference</h2>
1051
1090
< td > </ td >
1052
1091
< td class ="path "> /api/health/checks/port-listener/< i > port</ i > </ td >
1053
1092
< td >
1054
- Responds a 200 OK if there is an active listener on the give port,
1093
+ Responds a 200 OK if there is an active listener on the given port,
1055
1094
otherwise responds with a 503 Service Unavailable.
1056
1095
</ td >
1057
1096
</ tr >
@@ -1084,10 +1123,15 @@ <h2>Reference</h2>
1084
1123
< td > </ td >
1085
1124
< td class ="path "> /api/health/checks/node-is-quorum-critical</ td >
1086
1125
< td >
1087
- Checks if there are quorum queues with minimum online quorum (queues that
1088
- would lose their quorum and availability if the target node is shut down).
1089
- Responds a 200 OK if there are no such quorum queues,
1090
- otherwise responds with a 503 Service Unavailable.
1126
+ < p >
1127
+ Checks if there are quorum queues with minimum online quorum (queues that
1128
+ would lose their quorum and availability if the target node is shut down).
1129
+ Responds a 200 OK if there are no such quorum queues,
1130
+ otherwise responds with a 503 Service Unavailable.
1131
+ </ p >
1132
+ < p >
1133
+ Relevant documentation guide: < a href ="https://www.rabbitmq.com/docs/quorum-queues "> Quorum Queues</ a >
1134
+ </ p >
1091
1135
</ td >
1092
1136
</ tr >
1093
1137
< tr >
@@ -1117,11 +1161,15 @@ <h2>Reference</h2>
1117
1161
< td > </ td >
1118
1162
< td class ="path "> /api/vhost-limits/< i > vhost</ i > /< i > name</ i > </ td >
1119
1163
< td >
1120
- Set or delete per-vhost limit for < code > vhost</ code > . The < code > name</ code > URL path element
1121
- refers to the name of the limit (< code > max-connections</ code > , < code > max-queues</ code > ).
1122
- Limits are set using a JSON document in the body: < pre > {"value": 100}</ pre > . Example
1123
- request:</ br >
1124
- < pre > curl -4u 'guest:guest' -H 'content-type:application/json' -X PUT localhost:15672/api/vhost-limits/my-vhost/max-connections -d '{"value": 50}'</ pre >
1164
+ < p >
1165
+ Set or delete per-vhost limit for < code > vhost</ code > . The < code > name</ code > URL path element
1166
+ refers to the name of the limit (< code > max-connections</ code > , < code > max-queues</ code > ).
1167
+ Limits are set using a JSON document in the body: < pre > {"value": 100}</ pre > . Example request:</ br >
1168
+ < pre > curl -4u 'guest:guest' -H 'content-type:application/json' -X PUT localhost:15672/api/vhost-limits/my-vhost/max-connections -d '{"value": 50}'</ pre >
1169
+ </ p >
1170
+ < p >
1171
+ Relevant documentation guide: < a href ="https://www.rabbitmq.com/docs/vhosts "> Virtual Hosts</ a >
1172
+ </ p >
1125
1173
</ td >
1126
1174
</ tr >
1127
1175
< tr >
@@ -1142,7 +1190,7 @@ <h2>Reference</h2>
1142
1190
< td > X</ td >
1143
1191
< td class ="path "> /api/rebalance/queues</ td >
1144
1192
< td >
1145
- Rebalances all queues in all vhosts. This operation is asynchronous therefore please check
1193
+ Rebalances all queues in all vhosts. This operation is asynchronous therefore please check
1146
1194
the RabbitMQ log file for messages regarding the success or failure of the operation.
1147
1195
< pre > curl -4u 'guest:guest' -XPOST localhost:15672/api/rebalance/queues/</ pre >
1148
1196
</ td >
@@ -1306,9 +1354,10 @@ <h2>Reference</h2>
1306
1354
< td > </ td >
1307
1355
< td class ="path "> /api/stream/consumers/< i > vhost</ i > </ td >
1308
1356
< td >
1309
- The list of stream consumers in a specific virtual host.
1310
- < br / >
1357
+ < p > The list of stream consumers in a specific virtual host.</ p >
1358
+ < p >
1311
1359
Requires the < code > rabbitmq_stream_management</ code > plugin to be enabled.
1360
+ </ p >
1312
1361
</ td >
1313
1362
</ tr >
1314
1363
< tr >
@@ -1318,7 +1367,12 @@ <h2>Reference</h2>
1318
1367
< td > </ td >
1319
1368
< td class ="path "> /api/feature-flags</ td >
1320
1369
< td >
1321
- The list of feature flags.
1370
+ < p >
1371
+ The list of feature flags.
1372
+ </ p >
1373
+ < p >
1374
+ Relevant documentation guide: < a href ="https://www.rabbitmq.com/docs/feature-flags "> Feature Flags</ a >
1375
+ </ p >
1322
1376
</ td >
1323
1377
</ tr >
1324
1378
< tr >
@@ -1328,7 +1382,12 @@ <h2>Reference</h2>
1328
1382
< td > </ td >
1329
1383
< td class ="path "> /api/deprecated-features</ td >
1330
1384
< td >
1385
+ < p >
1331
1386
The list of deprecated features.
1387
+ </ p >
1388
+ < p >
1389
+ Relevant documentation guide: < a href ="https://www.rabbitmq.com/docs/deprecated-features "> Feature Flags</ a >
1390
+ </ p >
1332
1391
</ td >
1333
1392
</ tr >
1334
1393
< tr >
@@ -1338,7 +1397,12 @@ <h2>Reference</h2>
1338
1397
< td > </ td >
1339
1398
< td class ="path "> /api/deprecated-features/used</ td >
1340
1399
< td >
1400
+ < p >
1341
1401
The list of deprecated features currently being used.
1402
+ </ p >
1403
+ < p >
1404
+ Relevant documentation guide: < a href ="https://www.rabbitmq.com/docs/deprecated-features "> Feature Flags</ a >
1405
+ </ p >
1342
1406
</ td >
1343
1407
</ tr >
1344
1408
</ table >
0 commit comments