Michael Klishin
37a3448672
Merge pull request #4442 from rabbitmq/quorum-queue-leader-locator
...
Add quorum queue-leader-locator
2022-04-15 09:31:45 +04:00
zavarkog
135260eb00
SI binary prefix fix (ki => Ki)
2022-04-12 16:21:49 +02:00
zavarkog
60f085e671
fmt_si_prefix improvement
2022-04-12 13:13:05 +02:00
Zavarkó Gábor
630a2129a7
Fix for #4523
...
(cherry picked from commit 8e18cb7e95
)
2022-04-11 18:43:17 -07:00
David Ansari
f32e80c01c
Convert random and least-leaders to balanced
...
Deprecate queue-leader-locator values 'random' and 'least-leaders'.
Both become value 'balanced'.
From now on only queue-leader-locator values 'client-local', and
'balanced' should be set.
'balanced' will place the leader on the node with the least leaders if
there are few queues and will select a random leader if there are many
queues.
This avoid expensive least leaders calculation if there are many queues.
This change also allows us to change the implementation of 'balanced' in
the future. For example 'balanced' could place a leader on a node
depending on resource usage or available node resources.
There is no need to expose implementation details like 'random' or
'least-leaders' as configuration to users.
2022-04-11 10:39:28 +02:00
Michael Klishin
6ac4d303bc
Correct a management UI metric description
...
Closes #4493
2022-04-10 07:30:45 +04:00
Michael Klishin
758098d7ae
Merge pull request #4431 from rabbitmq/loic-disable-expensive-v1-qi-stats
...
CQv1: Disable expensive stats killing v1 performance
2022-04-05 23:47:27 +04:00
David Ansari
542f21506c
Support quorum queue leader locator
...
Prior to this commit:
1. When a new quorum queue was created, the local node + random nodes
were selected as replicas.
2. Always local node became leader.
For example, when an AMQP client connects to a single RabbitMQ node and
creates N quorum queues, all N leaders will be on that node and replicas
are not evenly distributed across the RabbitMQ cluster.
If N is small and the RabbitMQ cluster has many nodes, some nodes might
not host any quorum queue replicas at all.
After this commit:
1. When a new quorum queue is created, the local node + RabbitMQ nodes
with least quorum queue replicas are selected.
This will nicely distribute the quorum queue replicas across the
RabbitMQ cluster.
2. Support (x-)queue-leader-locator argument / policy with
* client-local (stays the default)
* random
* least-leaders
The same settings are already available for streams.
2022-04-05 16:01:51 +02:00
David Ansari
1be49d7974
Remove max-in-memory-* in Management UI
...
Remove quorum queue arguments and quorum queue policies
(x-)max-in-memory-length and (x-)max-in-memory-bytes
from the Management UI since they are deprecated since RabbitMQ 3.10.
They have no effect anymore since message bodies will not be stored in
memory.
2022-04-05 15:44:17 +02:00
Loïc Hoguin
499e0b9197
Remove the CQv1 disabled stats from management/Prometheus
2022-04-05 12:37:54 +02:00
David Ansari
c7cd530633
Add memory details of dlx workers
...
to see memory usage across all dlx workers at a glance.
2022-02-28 16:28:04 +01:00
David Ansari
1c17773c91
Add at-least once dead-lettering for quorum queues
...
and message TTL
2022-02-28 16:27:56 +01:00
Marco Cameriero
fb81ae057a
Add option to choose payload encoding when manually publishing a message from the Management UI.
...
The HTTP management API already supports publishing binary messages by
encoding them in base64, but this feature is not exposed to the frontend.
This change adds a new field to the message publishing form that allows
the user to send base64-encoded messages right from the Management UI.
2022-02-14 17:20:27 +01:00
Loïc Hoguin
50e6635761
Merge pull request #3029 from rabbitmq/modern-classic-queue-index
...
Introduce classic queues version 2 (CQv2)
2022-01-28 09:41:09 +01:00
David Ansari
edfc4b056f
Use different colour for each queue type
2022-01-25 20:21:17 +01:00
David Ansari
120732d1cf
Change 'Queues' to 'Queues and Streams' in memory details
2022-01-25 19:29:07 +01:00
David Ansari
36f8ba4710
Fix color for queues in memory details
...
Before this commit, the colour for queues was white in the memory bar
although the captions shows color #bd4688 for queues.
2022-01-25 19:05:06 +01:00
Loïc Hoguin
f5b0f0d601
Add queue version to management queue/policy forms
2022-01-25 11:23:15 +01:00
Johan Rhodin
998d2aeea3
Match help box to correct item
...
before it was right after Auto expire
2021-12-01 14:01:19 -06:00
Michael Klishin
8e180c581a
Use a for loop here because IE 11 does not support lambdas
...
Closes #3688
2021-11-11 00:31:32 +03:00
Alexey Lebedeff
a3b02bd01c
Fix persistent message count display in mgmt UI
...
Fixes #3396
As can be seen in
9cf18e83f2/deps/rabbitmq_management/priv/www/js/tmpl/queue.ejs (L171)
there should be 3 colums for a classic queue.
While it's possible to share the same field with the quorum queues
case, I did it this way so that conditions for the labels and for the
values will have the same shape.
2021-10-20 13:00:26 +02:00
Luis Cusihuaman
5f81fff959
fix: list exchanges only by current vhost in topic-permissions
2021-10-06 19:06:00 -03:00
GitHubPang
0f2a6123df
Fix typo in UI help hint
2021-10-04 08:01:43 +08:00
Gabriele Santomaggio
23d0e4d458
Add counters on detail pages
...
closes https://github.com/rabbitmq/rabbitmq-server/issues/3416
2021-09-14 17:26:05 +02:00
Gabriele Santomaggio
756282b056
Add counters on detail pages
...
closes https://github.com/rabbitmq/rabbitmq-server/issues/3416
2021-09-14 17:25:34 +02:00
Gabriele Santomaggio
346adc86af
Add counters on detail pages
...
closes https://github.com/rabbitmq/rabbitmq-server/issues/3416
2021-09-14 17:18:49 +02:00
Arnaud Cogoluègnes
b5700751cf
Add HTTP endpoint for stream publishers
...
References #3389
2021-09-10 15:14:09 +02:00
Arnaud Cogoluègnes
0038573f89
Display stream publishers in queue management page
...
If the queue is a stream. WIP, currently all the stream publishers
are listed, a new publishers per stream endpoint is required.
References #3389
2021-09-09 17:41:38 +02:00
Karl Nilsson
4112cc6f77
Clarify x-max-age options in management ui
2021-05-24 14:31:32 +01:00
Arnaud Cogoluègnes
c30e013d7a
Rename max-segment-size to stream-max-segment-size-bytes
2021-05-20 10:16:19 +02:00
Arnaud Cogoluègnes
f6d4c4f55d
Merge pull request #3012 from rabbitmq/stream-move-messages
...
Move messages from stream queues on the management UI
2021-05-18 15:33:19 +02:00
Michael Klishin
5d15ffc5eb
Escape username before displaying it
...
All other values displayed in pop-ups are already
escaped.
2021-05-06 06:57:43 +03:00
Michal Kuratczyk
c6902ac49f
Remove "requeue false"
...
As discussed, since requeuing is impossible with auto ack, let's remove this part.
2021-04-29 14:20:49 +02:00
Michal Kuratczyk
95ef9fb693
More accurate ack mode description in the UI
...
I ran into this when working on metrics. This option sets `no_ack = true` which means an automatic ack. However, the old description, `Ack message requeue false`, suggests to me that there is a manual ack. I spent a lot of time trying to find a bug in the metrics code that counted this as an auto-acked message, when in fact it was an auto-acked message. :)
2021-04-29 09:07:44 +02:00
dcorbacho
de8dd5fb69
Move messages from stream queues on the UI
...
Requires support of consumer args in shovel
2021-04-27 12:07:23 +02:00
dcorbacho
1c696a3b9e
Hide consumer capacity for stream queues
2021-04-13 16:42:09 +01:00
dcorbacho
7427efde60
Report number of consumers for stream queues
...
Or any other queue type that doesn't report a consumers count but has consumer details
2021-04-13 16:41:35 +01:00
dcorbacho
d325daf052
Report number of readers for stream queues
2021-04-13 16:41:32 +01:00
dcorbacho
6ae0dfcb70
Hide message body stats for stream queues
2021-04-13 16:40:29 +01:00
Michael Klishin
b04d1cc3db
Improve UI help hint for consumer capacity
2021-02-24 21:27:04 +03:00
dcorbacho
930c78795c
Rename consumer_utilisation to consumer_capacity
...
Capacity is 100% when there are online consumers and no messages
2021-02-24 16:20:52 +01:00
Lajos Gerecs
8d1afe42e1
fix search field for values containing spaces
...
The value of the input field was not surrounded by quotes properly,
which made values containing spaces not show up correctly.
2021-02-17 13:30:38 +01:00
Arnaud Cogoluègnes
1e583abd43
Add help tooltip for consumers channel column
...
To explain the channel can actually be a stream connection.
2021-01-21 09:29:36 +01:00
Arnaud Cogoluègnes
b88ad3d265
Adapt consumer link in queue details page
...
Depending on whether the "owner" of the consumer is a channel (for AMQP
consumers) or a connection (for stream consumers) and whether the stream
management plugin is enabled or not. The link will lead to the channel
page, the connection page, or the stream connection page.
2021-01-20 17:01:31 +01:00
Michael Klishin
a28c554a89
Merge pull request #2680 from rabbitmq/rabbitmq-managenet-2615
...
HTTP API reference: add documentation for pagination parameters
2021-01-13 20:52:23 +03:00
Michael Klishin
2ade2bf67f
HTTP API doc reference: wording, markup
2021-01-13 20:50:22 +03:00
Arnaud Cogoluègnes
cbd3c8dfdd
Merge branch 'master' into rabbitmq-stream-management
2021-01-04 09:50:47 +01:00
Gabriele Santomaggio
c2cc4b75de
Add documentation for the pagination
...
fixes: https://github.com/rabbitmq/rabbitmq-server/issues/2615
2020-12-14 15:30:15 +01:00
Arnaud Cogoluègnes
335c7b4270
Do not split user tags in management UI
...
As they are no longer a comma-separated list in a string.
References #2667
2020-12-11 16:57:33 +01:00
Arnaud Cogoluègnes
7bbbe3bb12
Add proper title to stream connections page
2020-12-09 09:29:47 +01:00
Arnaud Cogoluègnes
3f1d010ecd
Add stream connection consumers REST endpoint
2020-12-07 15:56:23 +01:00
Arnaud Cogoluègnes
23d7e8114c
Introduce stream management plugin
2020-11-19 14:48:25 +01:00
dcorbacho
a1f2284479
Hide Purge option for stream queues
2020-11-17 13:26:06 +00:00
Arnaud Cogoluègnes
2479628d05
Arrange queue arguments in UI
...
References rabbitmq/rabbitmq-server#2471
2020-10-21 16:41:54 +02:00
dcorbacho
e395a5223c
Add missing queue arguments for stream and quorum queues
2020-10-20 13:33:55 +01:00
Michael Klishin
4fd2ec4acf
Clarify
2020-10-19 08:25:06 +03:00
Michael Klishin
9f4cea0f98
Further updates to health check endpoint docs
...
* Remove documentation to the now deprecated One True Health Check™.
It is too intrusive and too prone to false positives to recommend.
* Aliveness test is also a health check, and will respond with a 200
or 503 as of #856
2020-10-19 08:13:54 +03:00
Michael Klishin
c1a1bc9393
Simpler wording for new health check endpoint docs
2020-10-19 07:57:15 +03:00
dcorbacho
ea37d7dd67
Document new health check endpoints
2020-10-16 11:48:56 +01:00
Michael Klishin
5377d5e7fb
/auth-attempts => /auth/attempts in one more place
2020-10-14 20:27:07 +03:00
Michael Klishin
b6f775fa24
/api/auth-attempts/ => /api/auth/attempts
2020-10-14 08:03:17 +03:00
dcorbacho
2947906180
Document auth attempts endpoints
2020-10-14 05:18:49 +03:00
dcorbacho
e11f517a87
Add stream policies
2020-09-30 14:29:01 +01:00
dcorbacho
3cca5fc685
Stream queues memory breakdown
2020-09-30 14:29:01 +01:00
dcorbacho
95ec943ced
Hide 'Get messages' drop down for stream queues
...
basic.get operation is not supported
2020-09-30 14:29:01 +01:00
dcorbacho
0686190f15
Stream queue
...
[#171206871 ]
2020-09-30 14:29:01 +01:00
kjnilsson
6920728bc6
Allow QQs to use expired/queue ttl
2020-09-07 09:45:18 +01:00
kjnilsson
78fd7a3c36
Allow quorum queues to use reject-publish
2020-09-07 09:45:18 +01:00
Ayanda-D
ed7f9709a9
Per-user limits preload users select list
2020-08-31 09:02:46 +03:00
Ayanda-D
8164a97123
Per user-limits API documentation
2020-08-31 09:02:46 +03:00
Ayanda-D
d21229832d
Per user-limits frontend UI
2020-08-31 09:02:45 +03:00
Lajos Gerecs
5325692a09
fix zero time formatted as empty string
...
Previously the check was using non-strict equality, which meant that empty
string was displayed instead of 0. This can mislead users to think that
no value is set while actually, for example, the federation message expiry is
set to 0.
2020-08-24 14:57:27 +02:00
Michael Klishin
32904dccb4
Wording changes to follow-up with #834
2020-08-02 07:39:50 +03:00
Johan Rhodin
ec629a3c6b
Update global.js
...
Fix punctuation
2020-08-01 22:48:28 -05:00
furkhat
0fc53cd109
prevent sending authorization: null header
2020-07-20 16:17:13 +03:00
Michael Klishin
1e206fb28a
Drive by: make connection bandwidth rates easier to read
2020-07-15 02:29:36 +03:00
Jasper Yu
4861742bc9
Changed bytes converter
2020-07-09 17:48:54 +08:00
Michael Klishin
c52f34e989
Make it possible to configure db cache multiplier via rabbitmq.conf
...
Closes rabbitmq/rabbitmq-management#821 .
2020-06-10 11:30:43 +03:00
Michael Klishin
7fb453c8fc
Upgrade jQuery to 3.5.1, closes #815
2020-06-04 16:41:50 +03:00
Johan Rhodin
6cc868c31f
Fix net_timetime typo
...
timetime->ticktime
2020-05-27 15:59:29 -05:00
Luke Bakken
1a784737b5
Add info for federation links
...
Reported via public slack channel:
https://rabbitmq.slack.com/archives/C1EDN83PA/p1586983265300300
2020-04-15 15:19:37 -07:00
dcorbacho
085ea10d1c
Hide consumers when stats are disabled
...
Closes #787
2020-03-12 10:16:20 +00:00
Michael Klishin
3ff2466802
Revert "Hide consumers on queue page when stats are disabled"
2020-03-11 20:34:52 +03:00
dcorbacho
52b5e60c03
Hide consumers on queue page when stats are disabled
...
Closes #787
2020-03-11 11:25:40 +00:00
Michael Klishin
6ba5e87fce
Update example path
2020-03-07 21:30:15 +03:00
Luke Bakken
8ca4d628b3
Add API docs
2020-03-06 19:11:55 +00:00
Jean-Sébastien Pédron
8f36ffe735
rabbitmqlogo.svg: Convert text to path
...
This fixes the display of the "TM" when the chosen font is unavailable.
Now that "TM" is a path, we can't edit the text anymore, but the style
will be the same everywhere.
`rabbitmqlogo-master-copy.svg` is the original file where "TM" is still
a text so we can edit it later.
Follow-up to commit 8356fff3e4
.
2020-03-03 12:42:27 +01:00
Michael Klishin
9cd535a636
Merge pull request #777 from rabbitmq/highdef-logo-and-favicon
...
Replace RabbitMQ logo and favicon by higher definition versions
2020-02-26 00:34:37 +03:00
Jean-Sébastien Pédron
8356fff3e4
Replace RabbitMQ logo and favicon by higher definition versions
...
The logo is now SVG instead of PNG.
The favicon, still in the ICO format, was created based on the SVG and
includes larger sizes.
Both images increased in size:
* 1150 bytes for the old `favicon.ico`
* 102856 bytes for the new `favicon.ico`
* 3296 bytes for the old `img/rabbitmqlogo.png`
* 17853 bytes for the new `img/rabbitmqlogo.svg`
2020-02-25 17:08:28 +01:00
Jean-Sébastien Pédron
d08f82ea4c
Show product info (if available) in the web UI
...
The same product info is also available from the `/overview` and
`/definitions` API endpoints.
If the product info is unavailable, the API and the web UI default to
"RabbitMQ" and the underlying RabbitMQ version.
[#170341080 ]
2020-02-25 16:49:29 +01:00
Luke Bakken
4493c1f7c3
Fix misplaced brace
...
Fixes #758
2019-12-13 13:46:26 -08:00
Luke Bakken
7b6cf5f58f
Update API docs with existing behavior
...
Fixes #627
2019-12-02 10:44:50 -08:00
Michael Klishin
f7bb072b4b
Merge pull request #753 from rabbitmq/mgmt-less-improvements
...
Display queue replicas and totals in metrics-less UI
2019-11-27 08:31:20 +03:00
dcorbacho
aef931f750
Option to list queue totals when statistics are disabled
...
[#169802101 ]
2019-11-18 11:41:42 +00:00
dcorbacho
9576aaf43c
Reintroduce replicas information
2019-11-15 12:04:27 +00:00
Michael Klishin
b533846c88
Memory breakdown: clarify
2019-11-12 11:23:11 +03:00
Michael Klishin
7e70d9917a
Use decent language to refer to follower mirrored queue replicas
...
in a few more user-facing places. Doc guides have been updated
a while ago.
2019-11-12 11:20:14 +03:00
Gerhard Lazu
c1e023dc7c
Remove direct login route
...
Event though this was an undocumented feature, it was a potential XSS
vector, as captured in #85 . Since OAuth 2 support was introduced in #722 ,
this functionality is less useful and it's time to remove it.
2019-11-08 16:58:39 +00:00
Luke Bakken
d85fd7fb14
is_classic should return true if x-queue-type not present
...
Fixes #741
2019-10-01 12:51:06 -07:00
Luke Bakken
ac82d31c94
Small update to password/password_hash docs
...
Fixes #737
2019-09-16 15:29:35 -07:00
Michael Klishin
33082f2d2d
Two more management.ssl.* options
...
The options are not very useful for HTTPS clients but we should support
them for consistency and completeness.
Closes #735 .
2019-09-16 19:36:32 +03:00
Markus Alvila
e9238b1a3c
Patch persistent XSS in vhost on the limits page
2019-09-12 23:57:34 +03:00
Luke Bakken
d725c366d0
Ensure range type is set for new churn stats
...
Fixes #720
2019-09-12 09:14:49 -07:00
Arnaud Cogoluègnes
7787a74a7f
Virtual host tags are comma-separated
...
For HTTP API documentation.
2019-09-02 11:38:44 +02:00
Arnaud Cogoluègnes
bc0324bd8e
Update HTTP API documentation with vhost metadata changes
...
[#166298298 ]
References rabbitmq/rabbitmq-server#2012
2019-09-02 10:14:26 +02:00
Arnaud Cogoluègnes
538ad1baa3
Update HTTP API response samples in documentation page
...
To reflect the latest headers, server, etc that are sent back.
2019-09-02 10:00:10 +02:00
Diana Corbacho
046d89864e
Handle vhost description and tags fields
...
[#166298298 ]
2019-08-30 11:53:43 +02:00
Luke Bakken
5b20c9a168
Revert change to text on "Add user" page, add an informative popup if a user is modified
2019-08-26 10:22:23 -07:00
Luke Bakken
50ecb3de21
Clarify that action can update an entity
...
See this `rabbitmq-users` discussion:
https://groups.google.com/d/topic/rabbitmq-users/8H50ivEe8nY/discussion
2019-08-21 10:46:38 -07:00
Michael Klishin
7b47850015
Merge branch 'master' into disable-basic-http-auth
2019-08-02 19:58:33 +03:00
Michael Klishin
f1ade9c9a6
Merge pull request #722 from rabbitmq/mgmt-oauth
...
Management UI can obtain an OAuth 2 token from UAA/CF SSO service
2019-08-02 19:19:18 +03:00
Michael Klishin
b14e519935
Merge branch 'mgmt-oauth' into disable-basic-http-auth
2019-08-02 19:13:29 +03:00
Michael Klishin
44a87b182c
Wording
2019-08-02 19:12:47 +03:00
Diana Corbacho
3260db87f5
Disable basic HTTP auth
...
Config parameter: {disable_basic_auth, <bool>}
Defaults to 'false'
[#158496849 ]
2019-07-30 16:19:20 +01:00
Diana Corbacho
71032d6be1
Use 'token' in definitions import/export
...
[#158496811 ]
2019-07-29 21:07:37 +01:00
Diana Corbacho
93f3a9c02c
Add new config parameters to cuttlefish scheme
...
[#158496811 ]
2019-07-26 16:30:48 +01:00
Diana Corbacho
b56e6007be
Use Bearer in the Authorization header instead of Basic
...
[#158496811 ]
2019-07-26 14:58:37 +01:00
Diana Corbacho
9732fb54be
Minor fixes
...
[#158496811 ]
2019-07-25 16:28:58 +01:00
Diana Corbacho
09977a9e9b
Document /auth endpoint
...
[#158496811 ]
2019-07-24 12:53:01 +01:00
Diana Corbacho
01ec670f5a
Add forgotten template
...
[#158496811 ]
2019-07-24 09:30:09 +01:00
Diana Corbacho
1e02f6b716
Management UI can obtain an OAuth 2 token from UAA/CF SSO service
...
To use UAA authorization the rabbitmq-auth-backend-oauth2 must be enabled.
The oauth client must be configured with the scopes: ["openid", "rabbitmq.*]
Follow the instructions to run UAA on that plugin:
https://github.com/rabbitmq/rabbitmq-auth-backend-oauth2#running-uaa
A configuration script is provided in this plugin on scripts/seed.sh,
to add an Oauth user for testing: rabbit_user with password: rabbit_password
Management config:
[
{enable_uaa, true},
{uaa_client_id, "rabbit_user_client"},
{uaa_location, "http://localhost:8080/uaa "}
]
[#158496811 ]
2019-07-23 16:25:52 +01:00
Arnaud Cogoluègnes
8941223fce
Fix link to exchange details
2019-07-22 11:57:15 +02:00
Michael Klishin
8e433df6ac
Cosmetics
2019-07-22 11:46:31 +03:00
Michael Klishin
c3678ff72e
Merge pull request #721 from rabbitmq/highlight-leading-and-trailing-whitespace-in-names
...
Highlight leading and trailing white space in names
2019-07-21 09:37:23 +03:00
Michael Klishin
84539f3672
Highlight leading and trailing ws individually
...
Instead of replacing the entire group of characters
with a single block.
While at it, highlight all tab spaces separately,
even in the middle. Unlike spaces, tabs in the middle
of a name were likely used by mistake.
2019-07-21 09:18:08 +03:00
Michael Klishin
fd5837d24c
Highlight leading and trailing ws in names
...
Queue and exchange names, for now.
Currently leading and trailing whitespace in names
is very difficult to spot as both management UI
and CLI tools do not highlight whitespace in names
in any way.
Names with leading and trailing whitespace are always
a mistake and cause confusion. In a recent support
case they wasted quite a bit of time.
2019-07-21 06:25:23 +03:00
Arnaud Cogoluègnes
d1995fd27b
Remove jQuery Migrate plugin
...
Useful to spot deprecated API usage during the upgrade process. No need to
emulate API removed in the previous versions here.
[#166941918 ]
References #714
2019-07-19 09:08:28 +02:00
Arnaud Cogoluègnes
76396205e4
Add event object argument on keypress event
...
It went missing during the upgrade to jQuery 3.4.1.
References #714
2019-07-17 14:22:12 +02:00
Arnaud Cogoluègnes
f9613984c5
Enable JQuery migrate plugin
...
Just for the upgrade process, to help detecting deprecated/broken use of
API. Just open the browser console when trying out the management
plugin.
Fixed one use of a deprecated function.
2019-07-17 11:34:25 +02:00
Michael Klishin
84a0394f99
Upgrade jQuery to 3.4.1
...
1.x and 2.x are out of support and have known
vulnerabilities.
Closes #714 .
2019-07-17 10:08:11 +03:00
Michael Klishin
eba602e78c
Correct a typo in fn name
...
It was mostly harmless but produced a scary looking
exception in the console.
2019-07-17 10:07:27 +03:00
Michael Klishin
c9c1b9af8a
Wording
2019-07-08 22:00:08 +03:00
Michael Klishin
83d48bd36d
Merge branch 'master' into management-only-api
2019-07-08 18:41:37 +03:00
kjnilsson
710be39fba
Group policy parameters by queue type
...
As some policy parameters only applies to certain queue types this
change groups them by the queue types they apply to which makes it
clearer for the users to see which parameters apply where.
2019-07-01 14:23:41 +01:00
Diana Corbacho
d98e5dbe77
Merge remote-tracking branch 'origin' into management-only-api
2019-06-11 13:52:22 +01:00
Diana Corbacho
cadc15856e
Management only UI and HTTP API
...
Slimmed down version of the API without metrics.
Stats can be disabled from app config or in the HTTP request.
rabbitmq_management.disable_management_stats = true
Disabling the collectors in the agent now allows the management
application to start, but strictly in management-only mode.
[#166445368 ]
2019-06-10 22:09:41 +01:00
Michael Klishin
a133975360
Merge pull request #706 from rabbitmq/ra-metrics
...
Expose pending raft command metric
2019-06-04 15:03:50 +01:00
kjnilsson
632bcf1be7
Expose pending raft command metric
...
On channel page
[#165184345 ]
2019-06-04 11:50:31 +01:00
Daniil Fedotov
c23c3353a6
Add reject-publish-dlx to the help message in rabbitmq-management UI.
2019-05-29 09:26:08 -04:00
Johan Rhodin
2adad18c66
Adjust info box for export definitions
...
In the exported definitions in 3.7.14 I see among others:
"global_parameters":[{"name":"cluster_name","value":"test-bobbish-gibbon"}],
"policies":[{"vhost":"mhtrqhyn","name":"celery","pattern":"(^celeryev\\..*|.*celery\\.pidbox$)","apply-to":"queues","definition":{"expires":60000,"max-length":1000,"message-ttl":60000},"priority":-9}...
2019-05-09 11:38:23 -05:00
Michael Klishin
802e701150
Merge pull request #695 from rabbitmq/rabbitmq-server-1904
...
New channel metric: dropped unroutable messages
2019-04-25 18:13:08 +03:00
Michael Klishin
e590284273
Merge pull request #693 from rabbitmq/overview-rates
...
Set msg rates in overview to global and basic in queue pages
2019-04-25 05:19:53 +03:00
Michael Klishin
541738c2c5
Merge pull request #692 from rabbitmq/quorum-ets-memory-breakdown
...
Display memory used by the ETS tables of the ra log
2019-04-25 05:17:57 +03:00
Michael Klishin
f0ed61c9d3
New channel metric: dropped unroutable messages
...
Part of rabbitmq/rabbitmq-server#1904.
[#165548314 ]
2019-04-24 18:14:06 +03:00
Michael Klishin
a38b9324ef
Fold stats documentation into the main HTTP API doc guide
...
References #696 .
2019-04-24 01:26:46 +03:00
Gerhard Lazu
5636b3e8e8
Fix bytes prefix symbol
...
B is used for powers of 10, e.g. 10^6 bytes = 1MB
iB is used for powers of 2, e.g. 2^20 bytes = 1MiB
Since the division is using a power of 2, the symbol used also needs to
be a power of 2.
https://en.wikipedia.org/wiki/Byte
2019-04-23 15:50:35 +01:00
Diana Corbacho
c6a94a3261
Set msg rates in overview to global and basic in queue pages
...
[#165377789 ]
2019-04-23 12:25:23 +01:00
Diana Corbacho
21acaa49bc
Display memory used by the ETS tables of the ra log
...
[#161752680 ]
2019-04-16 12:54:21 +01:00
Karl Nilsson
3809a3c9d5
Merge pull request #689 from rabbitmq/hide-SAC-lable
...
Hide SAC label if x-single-active-consumer=false
2019-04-11 17:31:07 +01:00
Karl Nilsson
b6542d2e9a
Merge pull request #685 from rabbitmq/in-memory-limits
...
Add x-max-in-memory-length and x-max-in-memory-bytes arguments to qq
2019-04-11 17:05:27 +01:00
Diana Corbacho
c0ae5cc429
Add queue type column in queues page
...
[#164890944 ]
2019-04-05 13:44:44 +01:00
Diana Corbacho
d66d378208
Hide SAC label if x-single-active-consumer=false
...
[#164890920 ]
2019-04-05 12:14:32 +01:00
Johan Rhodin
2e620e9b3f
Remove extra "to"
...
Fix small typo.
2019-03-29 14:15:03 +13:00
Diana Corbacho
7c79b833b9
Display in-memory stats for quorum queues
...
[#164735591 ]
2019-03-28 19:32:57 +00:00
Diana Corbacho
2bbae595ef
Add x-max-in-memory-length and x-max-in-memory-bytes arguments to quorum queues
...
[#164735591 ]
2019-03-26 22:37:40 +00:00
Michael Klishin
540cf9ee8e
Merge pull request #676 from spring-operator/polish-urls-apache-license-master
...
URL Cleanup
2019-03-22 12:31:02 +03:00
Grigory Starinkin
b762de7968
allow uri with credentials formatter to accept multiple uris
...
fix federations page where one federation can have multiple uris
2019-03-21 15:24:38 +00:00
Spring Operator
edb0e09e7e
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/ ) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 2 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0 ) result 200).
2019-03-21 03:16:34 -05:00
Spring Operator
5ffa1fd9a9
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# HTTP URLs that Could Not Be Fixed
These URLs were unable to be fixed. Please review them to see if they can be manually resolved.
* http://blog.listincomprehension.com/search/label/procket (200) with 1 occurrences could not be migrated:
([https](https://blog.listincomprehension.com/search/label/procket ) result ClosedChannelException).
* http://dozzie.jarowit.net/trac/wiki/TOML (200) with 1 occurrences could not be migrated:
([https](https://dozzie.jarowit.net/trac/wiki/TOML ) result SSLHandshakeException).
* http://dozzie.jarowit.net/trac/wiki/subproc (200) with 1 occurrences could not be migrated:
([https](https://dozzie.jarowit.net/trac/wiki/subproc ) result SSLHandshakeException).
* http://e2project.org (200) with 1 occurrences could not be migrated:
([https](https://e2project.org ) result AnnotatedConnectException).
* http://erik.eae.net/archives/2007/07/27/18.54.15/ (200) with 1 occurrences could not be migrated:
([https](https://erik.eae.net/archives/2007/07/27/18.54.15/ ) result SSLHandshakeException).
* http://javascript.nwbox.com/IEContentLoaded/ (200) with 1 occurrences could not be migrated:
([https](https://javascript.nwbox.com/IEContentLoaded/ ) result SSLHandshakeException).
* http://nitrogenproject.com/ (200) with 2 occurrences could not be migrated:
([https](https://nitrogenproject.com/ ) result ConnectTimeoutException).
* http://proper.softlab.ntua.gr (200) with 1 occurrences could not be migrated:
([https](https://proper.softlab.ntua.gr ) result SSLHandshakeException).
* http://sammyjs.org (200) with 2 occurrences could not be migrated:
([https](https://sammyjs.org ) result SSLHandshakeException).
* http://sammyjs.org/docs/plugins (200) with 2 occurrences could not be migrated:
([https](https://sammyjs.org/docs/plugins ) result SSLHandshakeException).
* http://sammyjs.org/docs/routes (200) with 2 occurrences could not be migrated:
([https](https://sammyjs.org/docs/routes ) result SSLHandshakeException).
* http://webfx.eae.net/dhtml/boxsizing/boxsizing.html (200) with 1 occurrences could not be migrated:
([https](https://webfx.eae.net/dhtml/boxsizing/boxsizing.html ) result SSLHandshakeException).
* http://yaws.hyber.org (200) with 1 occurrences could not be migrated:
([https](https://yaws.hyber.org ) result AnnotatedConnectException).
* http://choven.ca (503) with 1 occurrences could not be migrated:
([https](https://choven.ca ) result ConnectTimeoutException).
# Fixed URLs
## Fixed But Review Recommended
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.
* http://fixprotocol.org/ (301) with 1 occurrences migrated to:
https://fixtrading.org ([https](https://fixprotocol.org/ ) result SSLHandshakeException).
* http://jsperf.com/getall-vs-sizzle/2 (301) with 1 occurrences migrated to:
https://jsperf.com/getall-vs-sizzle/2 ([https](https://jsperf.com/getall-vs-sizzle/2 ) result ReadTimeoutException).
* http://erldb.org (UnknownHostException) with 1 occurrences migrated to:
https://erldb.org ([https](https://erldb.org ) result UnknownHostException).
* http://some-host-that-does-not-exist:15672/ (UnknownHostException) with 1 occurrences migrated to:
https://some-host-that-does-not-exist:15672/ ([https](https://some-host-that-does-not-exist:15672/ ) result UnknownHostException).
* http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ (301) with 1 occurrences migrated to:
https://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ ([https](https://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ ) result 404).
* http://www.JSON.org/js.html (404) with 1 occurrences migrated to:
https://www.JSON.org/js.html ([https](https://www.JSON.org/js.html ) result 404).
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* http://bugs.jquery.com/ticket/12359 with 1 occurrences migrated to:
https://bugs.jquery.com/ticket/12359 ([https](https://bugs.jquery.com/ticket/12359 ) result 200).
* http://bugs.jquery.com/ticket/13378 with 1 occurrences migrated to:
https://bugs.jquery.com/ticket/13378 ([https](https://bugs.jquery.com/ticket/13378 ) result 200).
* http://cloudi.org/ with 27 occurrences migrated to:
https://cloudi.org/ ([https](https://cloudi.org/ ) result 200).
* http://code.quirkey.com/sammy/ with 1 occurrences migrated to:
https://code.quirkey.com/sammy/ ([https](https://code.quirkey.com/sammy/ ) result 200).
* http://erlware.org/ with 1 occurrences migrated to:
https://erlware.org/ ([https](https://erlware.org/ ) result 200).
* http://inaka.github.io/cowboy-trails/ with 1 occurrences migrated to:
https://inaka.github.io/cowboy-trails/ ([https](https://inaka.github.io/cowboy-trails/ ) result 200).
* http://jquery.com/ with 3 occurrences migrated to:
https://jquery.com/ ([https](https://jquery.com/ ) result 200).
* http://jsperf.com/thor-indexof-vs-for/5 with 1 occurrences migrated to:
https://jsperf.com/thor-indexof-vs-for/5 ([https](https://jsperf.com/thor-indexof-vs-for/5 ) result 200).
* http://ninenines.eu with 6 occurrences migrated to:
https://ninenines.eu ([https](https://ninenines.eu ) result 200).
* http://ninenines.eu/ with 1 occurrences migrated to:
https://ninenines.eu/ ([https](https://ninenines.eu/ ) result 200).
* http://sizzlejs.com/ with 2 occurrences migrated to:
https://sizzlejs.com/ ([https](https://sizzlejs.com/ ) result 200).
* http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ with 1 occurrences migrated to:
https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ ([https](https://web.archive.org/web/20100324014747/https://blindsignals.com/index.php/2009/07/jquery-delay/ ) result 200).
* http://www.actordb.com/ with 2 occurrences migrated to:
https://www.actordb.com/ ([https](https://www.actordb.com/ ) result 200).
* http://www.cs.kent.ac.uk/projects/wrangler/Home.html with 1 occurrences migrated to:
https://www.cs.kent.ac.uk/projects/wrangler/Home.html ([https](https://www.cs.kent.ac.uk/projects/wrangler/Home.html ) result 200).
* http://www.enhanceie.com/ie/bugs.asp with 1 occurrences migrated to:
https://www.enhanceie.com/ie/bugs.asp ([https](https://www.enhanceie.com/ie/bugs.asp ) result 200).
* http://www.rabbitmq.com/amqp-0-9-1-reference.html with 1 occurrences migrated to:
https://www.rabbitmq.com/amqp-0-9-1-reference.html ([https](https://www.rabbitmq.com/amqp-0-9-1-reference.html ) result 200).
* http://www.rabbitmq.com/configure.html with 1 occurrences migrated to:
https://www.rabbitmq.com/configure.html ([https](https://www.rabbitmq.com/configure.html ) result 200).
* http://www.rabbitmq.com/confirms.html with 1 occurrences migrated to:
https://www.rabbitmq.com/confirms.html ([https](https://www.rabbitmq.com/confirms.html ) result 200).
* http://www.rabbitmq.com/consumers.html with 1 occurrences migrated to:
https://www.rabbitmq.com/consumers.html ([https](https://www.rabbitmq.com/consumers.html ) result 200).
* http://www.rabbitmq.com/github.html with 1 occurrences migrated to:
https://www.rabbitmq.com/github.html ([https](https://www.rabbitmq.com/github.html ) result 200).
* http://www.rabbitmq.com/ha.html with 3 occurrences migrated to:
https://www.rabbitmq.com/ha.html ([https](https://www.rabbitmq.com/ha.html ) result 200).
* http://www.rabbitmq.com/management-cli.html with 1 occurrences migrated to:
https://www.rabbitmq.com/management-cli.html ([https](https://www.rabbitmq.com/management-cli.html ) result 200).
* http://www.rabbitmq.com/management.html with 7 occurrences migrated to:
https://www.rabbitmq.com/management.html ([https](https://www.rabbitmq.com/management.html ) result 200).
* http://www.rabbitmq.com/memory-use.html with 3 occurrences migrated to:
https://www.rabbitmq.com/memory-use.html ([https](https://www.rabbitmq.com/memory-use.html ) result 200).
* http://www.rabbitmq.com/memory.html with 3 occurrences migrated to:
https://www.rabbitmq.com/memory.html ([https](https://www.rabbitmq.com/memory.html ) result 200).
* http://www.rabbitmq.com/nettick.html with 1 occurrences migrated to:
https://www.rabbitmq.com/nettick.html ([https](https://www.rabbitmq.com/nettick.html ) result 200).
* http://www.rabbitmq.com/partitions.html with 2 occurrences migrated to:
https://www.rabbitmq.com/partitions.html ([https](https://www.rabbitmq.com/partitions.html ) result 200).
* http://www.rabbitmq.com/persistence-conf.html with 2 occurrences migrated to:
https://www.rabbitmq.com/persistence-conf.html ([https](https://www.rabbitmq.com/persistence-conf.html ) result 200).
* http://www.rabbitmq.com/services.html with 1 occurrences migrated to:
https://www.rabbitmq.com/services.html ([https](https://www.rabbitmq.com/services.html ) result 200).
* http://www.rebar3.org with 1 occurrences migrated to:
https://www.rebar3.org ([https](https://www.rebar3.org ) result 200).
* http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html with 1 occurrences migrated to:
https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html ([https](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html ) result 200).
* http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html with 1 occurrences migrated to:
https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html ([https](https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html ) result 200).
* http://www.w3.org/TR/2011/REC-css3-selectors-20110929/ with 2 occurrences migrated to:
https://www.w3.org/TR/2011/REC-css3-selectors-20110929/ ([https](https://www.w3.org/TR/2011/REC-css3-selectors-20110929/ ) result 200).
* http://www.w3.org/TR/CSS21/syndata.html with 2 occurrences migrated to:
https://www.w3.org/TR/CSS21/syndata.html ([https](https://www.w3.org/TR/CSS21/syndata.html ) result 200).
* http://www.w3.org/TR/DOM-Level-3-Events/ with 1 occurrences migrated to:
https://www.w3.org/TR/DOM-Level-3-Events/ ([https](https://www.w3.org/TR/DOM-Level-3-Events/ ) result 200).
* http://www.w3.org/TR/selectors/ with 4 occurrences migrated to:
https://www.w3.org/TR/selectors/ ([https](https://www.w3.org/TR/selectors/ ) result 200).
* http://code.google.com/p/stringencoders/ with 1 occurrences migrated to:
https://code.google.com/p/stringencoders/ ([https](https://code.google.com/p/stringencoders/ ) result 301).
* http://code.google.com/p/stringencoders/source/browse/ with 2 occurrences migrated to:
https://code.google.com/p/stringencoders/source/browse/ ([https](https://code.google.com/p/stringencoders/source/browse/ ) result 301).
* http://contributor-covenant.org with 1 occurrences migrated to:
https://contributor-covenant.org ([https](https://contributor-covenant.org ) result 301).
* http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to:
https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/ ) result 301).
* http://dev.w3.org/csswg/cssom/ with 1 occurrences migrated to:
https://dev.w3.org/csswg/cssom/ ([https](https://dev.w3.org/csswg/cssom/ ) result 301).
* http://inaka.github.com/apns4erl with 1 occurrences migrated to:
https://inaka.github.com/apns4erl ([https](https://inaka.github.com/apns4erl ) result 301).
* http://inaka.github.com/edis/ with 1 occurrences migrated to:
https://inaka.github.com/edis/ ([https](https://inaka.github.com/edis/ ) result 301).
* http://jquery.org/license with 2 occurrences migrated to:
https://jquery.org/license ([https](https://jquery.org/license ) result 301).
* http://lasp-lang.org/ with 1 occurrences migrated to:
https://lasp-lang.org/ ([https](https://lasp-lang.org/ ) result 301).
* http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx with 1 occurrences migrated to:
https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx ([https](https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx ) result 301).
* http://msdn.microsoft.com/en-us/library/ie/ms536648 with 1 occurrences migrated to:
https://msdn.microsoft.com/en-us/library/ie/ms536648 ([https](https://msdn.microsoft.com/en-us/library/ie/ms536648 ) result 301).
* http://rabbitmq.com with 5 occurrences migrated to:
https://rabbitmq.com ([https](https://rabbitmq.com ) result 301).
* http://rabbitmq.com/ae.html with 1 occurrences migrated to:
https://rabbitmq.com/ae.html ([https](https://rabbitmq.com/ae.html ) result 301).
* http://rabbitmq.com/consumers.html with 1 occurrences migrated to:
https://rabbitmq.com/consumers.html ([https](https://rabbitmq.com/consumers.html ) result 301).
* http://rabbitmq.com/dlx.html with 2 occurrences migrated to:
https://rabbitmq.com/dlx.html ([https](https://rabbitmq.com/dlx.html ) result 301).
* http://rabbitmq.com/maxlength.html with 2 occurrences migrated to:
https://rabbitmq.com/maxlength.html ([https](https://rabbitmq.com/maxlength.html ) result 301).
* http://rabbitmq.com/passwords.html with 1 occurrences migrated to:
https://rabbitmq.com/passwords.html ([https](https://rabbitmq.com/passwords.html ) result 301).
* http://rabbitmq.com/priority.html with 1 occurrences migrated to:
https://rabbitmq.com/priority.html ([https](https://rabbitmq.com/priority.html ) result 301).
* http://rabbitmq.com/ttl.html with 2 occurrences migrated to:
https://rabbitmq.com/ttl.html ([https](https://rabbitmq.com/ttl.html ) result 301).
* http://saleyn.github.com/erlexec with 1 occurrences migrated to:
https://saleyn.github.com/erlexec ([https](https://saleyn.github.com/erlexec ) result 301).
* http://support.microsoft.com/kb/186063 with 1 occurrences migrated to:
https://support.microsoft.com/kb/186063 ([https](https://support.microsoft.com/kb/186063 ) result 301).
* http://technet.microsoft.com/en-us/sysinternals/bb896655 with 2 occurrences migrated to:
https://technet.microsoft.com/en-us/sysinternals/bb896655 ([https](https://technet.microsoft.com/en-us/sysinternals/bb896655 ) result 301).
* http://www.erlang.org/doc/man/sasl_app.html with 1 occurrences migrated to:
https://www.erlang.org/doc/man/sasl_app.html ([https](https://www.erlang.org/doc/man/sasl_app.html ) result 301).
* http://www.mozilla.org/MPL/ with 86 occurrences migrated to:
https://www.mozilla.org/MPL/ ([https](https://www.mozilla.org/MPL/ ) result 301).
* http://www.mozilla.org/mpl/ with 3 occurrences migrated to:
https://www.mozilla.org/mpl/ ([https](https://www.mozilla.org/mpl/ ) result 301).
* http://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html with 1 occurrences migrated to:
https://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html ([https](https://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html ) result 301).
* http://www.w3.org/TR/css3-selectors/ with 1 occurrences migrated to:
https://www.w3.org/TR/css3-selectors/ ([https](https://www.w3.org/TR/css3-selectors/ ) result 301).
* http://www.whatwg.org/specs/web-apps/current-work/ with 1 occurrences migrated to:
https://www.whatwg.org/specs/web-apps/current-work/ ([https](https://www.whatwg.org/specs/web-apps/current-work/ ) result 301).
* http://zhongwencool.github.io/observer_cli with 1 occurrences migrated to:
https://zhongwencool.github.io/observer_cli ([https](https://zhongwencool.github.io/observer_cli ) result 301).
* http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes with 1 occurrences migrated to:
https://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes ([https](https://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes ) result 302).
* http://javascript.crockford.com/jsmin.html with 1 occurrences migrated to:
https://javascript.crockford.com/jsmin.html ([https](https://javascript.crockford.com/jsmin.html ) result 302).
* http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx with 2 occurrences migrated to:
https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx ([https](https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx ) result 302).
* http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context with 1 occurrences migrated to:
https://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context ([https](https://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context ) result 302).
# Ignored
These URLs were intentionally ignored.
* http://localhost with 2 occurrences
* http://localhost/ with 2 occurrences
* http://localhost:15672/ with 1 occurrences
* http://localhost:15672/api/channels?sort=message_stats.publish_details.rate&sort_reverse=true&columns=name,message_stats.publish_details.rate,message_stats.deliver_get_details.rate with 2 occurrences
* http://localhost:15672/api/exchanges/%2F/my-new-exchange with 4 occurrences
* http://localhost:15672/api/vhosts with 2 occurrences
* http://localhost:15672/api/vhosts/foo with 2 occurrences
2019-03-20 03:17:48 -05:00
Michael Klishin
b2bf952704
Merge pull request #671 from rabbitmq/rabbitmq-management-665
...
Allow loading definitions from file or directory
2019-03-12 04:40:36 +03:00
Michael Klishin
79b9c2ce3c
Update rabbitmqctl(8) man page link
2019-03-11 19:57:02 +03:00
Luke Bakken
0efe221c38
Allow loading definitions from file or directory
...
Fixes #665
2019-03-07 16:08:15 -08:00
Luke Bakken
fcc74cc7a8
Clarify /api/vhost-limits/vhost/name PUT request
...
Fixes #666
2019-03-05 14:49:42 -08:00
Luke Bakken
8e1ef5c445
Remove type check
2019-03-04 12:04:19 -08:00
Daniil Fedotov
83ffea87a5
Format terminated status for queues as yellow.
...
If a queue is deleted, it's not an error, but is not a normal queue operation.
2019-03-01 13:46:35 -05:00
kjnilsson
e0cbdcf4b9
Add delivery limit argument
...
To queue create and policy definition pages
[#163513253 ]
2019-02-25 13:44:58 +00:00
Jean-Sébastien Pédron
4e836c9756
feature-flags.ejs: Center `Enable`button in the column
2019-02-15 10:51:17 +01:00
Josh Soref
56b095f7aa
spelling: policy
2019-02-12 23:57:04 -05:00
Jean-Sébastien Pédron
5b004c4388
Add a new admin panel to list and enable feature flags
...
[#159298729 ]
2019-02-01 17:55:05 +01:00
Luke Bakken
a08229d3b5
formatters.js: Fix a typo
2019-02-01 17:55:05 +01:00
kjnilsson
88f1a8b172
Add queue: move type before name
...
As the rest of the form is refreshed upon change so it makes sense for
this to be the first item users should choose.
Also added the nodes options for quorum queues so that there is a good
change that the initial leader will be on the selected node.
[#163286660 ]
[#163651667 ]
2019-02-01 13:38:46 +00:00
Karl Nilsson
3317f8e5aa
Merge pull request #638 from rabbitmq/qq-queue-length
...
Show x-max-length for quorum queues
2019-01-30 15:44:22 +00:00
Daniil Fedotov
0937bf407f
Merge pull request #653 from rabbitmq/rabbitmq-server-1838-active-field-for-consumers
...
Add help and link to explain active consumer flag
2019-01-28 20:49:17 +04:00
kjnilsson
beaab06913
Show x-max-length-bytes for quorum queues
...
[#161247380 ]
2019-01-24 12:05:36 +00:00
Arnaud Cogoluègnes
7f41cc17fd
Add consumer activity status column
...
[#163298456 ]
References rabbitmq/rabbitmq-server#1838
2019-01-24 10:53:30 +01:00
Michael Klishin
48be230dac
Truncate client ID, product and platform info at 120 characters
...
On the connection listing page.
Pair: @acogoluegnes.
2019-01-22 13:15:43 +03:00
Arnaud Cogoluègnes
3f997ef7d3
Display client ID in connection list
...
[#153246723 ]
References rabbitmq/rabbitmq-mqtt#152
2019-01-22 10:31:26 +01:00
Arnaud Cogoluègnes
7b14a5b77d
Add help and link to explain active consumer flag
...
[#163298456 ]
References rabbitmq/rabbitmq-server#1838
2019-01-18 15:49:54 +01:00
Arnaud Cogoluègnes
7f977fce14
Add column for single active consumer in consumers view
...
[#163089472 ]
References #649
2019-01-15 15:18:55 +01:00
Arnaud Cogoluègnes
3bb403a887
Support x-single-active-consumer queue parameter
...
[#163089472 ]
References #649
2019-01-11 09:35:08 +01:00
Michael Klishin
0b9e03b589
Missing var(s), condition braces, semicolons
2019-01-03 01:20:02 +03:00
Michael Klishin
35eb988e33
Escape filter values
...
The values are not populated from request parameters but being
more defensive against potential injections wouldn't hurt.
2019-01-03 00:50:44 +03:00
Michael Klishin
2e6b450759
Variable naming
2019-01-03 00:08:26 +03:00
Michael Klishin
74f7a0e7b5
Rename a function
2019-01-02 23:55:44 +03:00
Michael Klishin
107148baa1
Remove a comment that's no longer relevant
...
We switched back from local browser storage as of 7aebeb5651
.
2019-01-02 23:53:05 +03:00
Michael Klishin
d9d123f67f
Correct a typo in function name
2019-01-02 23:51:27 +03:00
Luke Bakken
e64516a985
Reverse order of ciphers in generated file to ensure they match rabbitmq.conf. The ct helpers will not verify this as the snippets and results are deep sorted
2018-12-31 12:05:46 -08:00
Michael Klishin
611341a50c
Support cipher suites and more TLS listener options
2018-12-27 03:04:59 +03:00
Michael Klishin
9f9db91aeb
HTTP API docs: be a bit more specific
...
References #642 .
2018-12-26 02:15:50 +03:00
John W Higgins
51bbf666df
Add docs for password_hash_algorithm to HTTP api
2018-12-25 14:33:46 -08:00
Luke Bakken
7045490001
Restore code removed in 456c3a0
that links an exclusive owner connection
2018-12-20 13:47:06 -08:00
Luke Bakken
612287d769
RabbitMQ may return a range that represents last minute, do not double-add it. Sort the list of ranges returned by RabbitMQ
2018-12-18 13:09:09 -08:00
Luke Bakken
29495a0098
Add sample retention policies to overview
...
Massage retention policy data sent to the UI
Use some math to determine what intervals have been set
Implement controlling the chart range popup via the available ranges
2018-12-13 14:12:20 -08:00
Diana Corbacho
04184ce0bf
Show x-max-length for quorum queues
...
[#161247380 ]
2018-12-12 14:40:37 +00:00
Luke Bakken
567aa3d3ee
Take mode into account before accessing queue variable
...
To reproduce issue:
* Start RabbitMQ with this plugin
* Navigate to exchanges page
* JS error popup will be seen, also in console
2018-12-11 13:27:34 -08:00
Karl Nilsson
b7187702a1
Merge pull request #632 from rabbitmq/memory-breakdown-qq
...
Report quorum queues memory usage in node overview
2018-12-03 10:38:09 +00:00
Diana Corbacho
4eea68cd0a
Use argument x-queue-type to figure out the queue type
2018-11-22 08:38:43 +00:00
Diana Corbacho
4a726851dd
Report quorum queues memory usage in node overview
...
[#161505148 ]
2018-11-21 13:11:19 +00:00
Diana Corbacho
a2ece345d2
Hide delivery mode for quorum queues
...
[#161505695 ]
2018-11-20 13:15:27 +00:00
Diana Corbacho
add3b059ce
Add aux functions is_quorum/is_classic
...
[#161505176 ]
2018-11-09 12:02:48 +00:00
Diana Corbacho
7c4701a397
Hide classic fields irrelevant for quorum queues
...
In memory/persistent/paged out
[#161505176 ]
2018-11-08 15:29:25 +00:00
Michael Klishin
39bbfd83e1
Configuration schema keys for CSP and HSTS
...
References #263 , #264 .
[#161584215 ]
2018-10-30 15:54:14 +03:00
Diana Corbacho
1cdf6c2ae1
Remove queue type option from arguments table
...
It's now a dropdown value
2018-10-26 12:44:35 +01:00
Diana Corbacho
fdb9904084
Select only relevant options to declare a quorum queue
...
[#157150616 ]
2018-10-26 12:44:35 +01:00
Diana Corbacho
de414e81d3
Copy by reference as the object is not used anymore
...
JS methods weren't copied usign assign, so indexOf could not be found.
Giving up and allowing a copy by reference as we don't need that data anymore.
2018-10-26 12:44:35 +01:00
Diana Corbacho
8cd188b67d
Fix minority calculation
...
JS objects are copied by reference in a var assignation, and / is a float operation.
2018-10-26 12:44:35 +01:00
Diana Corbacho
cba53b4d95
Revert "Revert "Display ra open file stats on queue and node overview pages""
...
This reverts commit 8665a9633a983d34279ca7b9b7822fcddc80bcbf.
2018-10-26 12:44:35 +01:00
Diana Corbacho
bc99f0e4ee
Revert "Display ra open file stats on queue and node overview pages"
...
This reverts commit dd87d0544f123995b9c589761a3fc379de0b5ab6.
2018-10-26 12:44:35 +01:00
Diana Corbacho
0bb4580bc9
Display ra open file stats on queue and node overview pages
...
[#157193081 ]
2018-10-26 12:44:35 +01:00
Diana Corbacho
34463b2fe7
Display members and online information for quorum queues
...
[#157146500 ]
2018-10-26 12:44:35 +01:00
Diana Corbacho
67cbbad322
Add type option to queue declare in queues page
...
[#154472141 ]
2018-10-26 12:43:48 +01:00
Michael Klishin
f790fe4c18
Make logo lead to /#: it works better with a path_prefix
...
Taking the user to / with a path_prefix actually works just
fine if the / is accessiable: that will redirect to the prefixed root.
However, if / is not served by the HTTP API (think of a reverse proxy
in front of it mediating and controlling access), that will fail.
/# should not suffer from this problem.
Closes #604 .
[#161479342 ]
2018-10-25 16:21:40 +03:00
Michael Klishin
62bb884f58
Support advanced Cowboy options via management.{tcp,ssl}.*
...
References #563 .
[#156776853 ]
2018-10-22 16:36:27 +03:00
Michael Klishin
4e38608817
Start TCP and TLS listeners based on what app environment keys are present
...
References #563 .
[#156776853 ]
2018-10-18 22:28:41 +03:00
Michael Klishin
5b21ad09ef
Introduce new configuration settings for separate TCP and TLS listeners
...
To make it possible to serve both HTTPS and HTTP-only clients at the same time.
Consistent with web-stomp and web-mqtt plugins.
References #563 .
[#156776853 ]
2018-10-18 17:01:25 +03:00
Diana Corbacho
8a39cf9bdc
Modal description for churn rates
...
[#160943831 ]
2018-10-15 12:38:14 +01:00
Diana Corbacho
505c45fbd1
Report connection/channel/queue churn in node/overview pages
...
Rate metrics for monitoring of high connection churn scenarios
[#160943831 ]
2018-10-08 15:04:32 +01:00
Michael Klishin
cb35b33d68
Merge branch 'master' into get-empty-stats
2018-09-21 14:13:30 +02:00
Luke Bakken
0fbee6ba6e
Ensure that login success clears a warn popup
...
If you enter invalid credentials and attempt login, you will see the warning popup show. Then, do not close it but log in with valid credentials. The popup remains. You can close it via the "Close" button but this change will remove the popup for you
Fixes #609 , reported in rabbitmq/rabbitmq-server#1704
2018-09-19 07:02:31 -07:00
Diana Corbacho
9c117e6dd9
Add get empty stats as a new counter
...
Basic.get requests that return ok_empty used to be unaccounted for
[#160280626 ]
2018-09-17 11:12:30 +01:00
Michael Klishin
1642f78148
Merge pull request #600 from rabbitmq/rabbitmq-management-596
...
Make (relevant) Cowboy options configurable via rabbitmq.conf
2018-08-06 22:45:33 +03:00
Michael Klishin
16014616e2
Expose more Cowboy listener options in Cuttlefish schema
...
Part of #596 .
[#159556318 ]
2018-08-06 20:32:23 +03:00
Michael Klishin
d17ed87781
Expose more Cowboy listener options in Cuttlefish schema
...
Closes #596 .
[#159556318 ]
2018-08-06 20:06:32 +03:00
Michael Klishin
1e475ae965
Expose more Cowboy listeners in Cuttlefish schema (WIP)
...
Part of #596 .
[#159556318 ]
2018-08-06 13:40:29 +03:00
Michael Klishin
ff41f7d91e
Expose Cowboy listeners in Cuttlefish schema (WIP)
...
Part of #596 .
[#159556318 ]
2018-08-06 09:20:11 +03:00
Michael Klishin
592f10c9f0
Merge pull request #597 from ankit-maverick/fix-typo
...
Fix typo in www/js/global.js
2018-08-04 01:34:01 +03:00
Ankit
7d870b8fe2
Fix typo in www/js/global.js
2018-08-03 22:52:30 +05:30
Luke Bakken
6f2ef27063
Formatting
2018-07-20 07:04:58 -07:00
Daniil Fedotov
7178373e75
Scroll to the page top when rendering a new template.
2018-07-20 10:55:20 +01:00
Michael Klishin
9e87cd6876
Switch management.login_session_timeout to minutes
...
Login session timeout in seconds doesn't really make sense.
2018-06-22 00:18:46 +03:00
Luke Bakken
7b77ee6d0e
Update main.js
...
Add space between `if` and `(`
2018-06-21 07:39:04 -07:00
Daniil Fedotov
201fa7815e
Make login session expiration configurable
...
Add new configuration parameter login_session_timeout.
Add login_session_timeout to whoami response.
Use it as an expiration timeout for auth cookie.
[#157940664 ]
2018-06-21 15:25:23 +01:00
Jean-Sébastien Pédron
673c6135cf
Use %2F instead of %2f to percent-encode the `/` vhost
...
The meaning is the same. However, the RFC recommends to use uppercase in
percent-encoded characters. Morever, the new URI normalization in Erlang
21 would transform the percent-encoded characters to uppercase.
And because our `rabbit_web_dispatch_util:relativise()` uses exact
matches, it will consider e.g `%2f` and `%2F` to be different
characters. Therefore when we use Erlang 21, the relative redirection
returned by the management plugin will be different than the one
returned with Erlang 20 if we use lowercase percent-encoded `/`.
Thus the easy fix is to use uppercase.
A better fix would be to improve `relativise()` and the testsuite to
compare percent-decoded components.
[#157964874 ]
2018-06-12 11:34:34 +02:00
Diana Corbacho
2e3b454e46
Use red colour
2018-05-17 21:47:19 +01:00
Diana Corbacho
d6de48afeb
Use hex instead of colour name in abbr warnings
...
red doesn't seem to be recognised, mirrored nodes out of sync were
shown in blue
2018-05-17 14:01:02 +01:00
Daniil Fedotov
054d438e45
Add helpers for ha-promote-on-failure policy
...
[#156811690 ]
2018-04-18 17:55:55 +01:00
Luke Bakken
724eba2ac1
Merge branch 'fix-api-docs' into fix-api-docs-master
2018-04-11 12:48:09 -07:00
Luke Bakken
ab065fe180
Ensure stats documentation uses correct field names
2018-04-11 12:46:31 -07:00
Michael Klishin
4905852e76
Merge pull request #557 from rabbitmq/rabbitmq-management-556
...
Add ha-promote-on-shutdown to policy definition fields (master)
2018-03-02 20:14:07 +03:00
Michael Klishin
5e939693af
Add ha-promote-on-shutdown to policy definition fields
...
Closes #556 .
References rabbitmq/rabbitmq-server#1501 .
[#155629575 ]
2018-03-02 14:24:13 +03:00
Gerhard Lazu
ee8ce7f20d
Make connection names subdued, same as all other extra properties
2018-02-06 22:26:16 +00:00
Gerhard Lazu
6f622f3f44
Use consistent & healthy padding for table headers, even when sorting
...
Without this, as soon as a column is sorted, extra padding is added and
all table contents get shifted a few pixels downwards in a rather jerky
fashion - this is difficult to capture in screenshots. Also, text in
table headers becomes misaligned.
By using sorting symbols that have the same height, sorting columns
asc/desc doesn't make the content in table headers "jump" and remain
misaligned.
2018-02-06 22:26:11 +00:00
Michael Klishin
a1f0ad6160
Manually backport #541
...
Cherry-picking a bunch of non-squashed commits is too much.
2018-02-06 23:05:45 +01:00
chad-upton
9bc133586f
resolving merge conflict
2018-02-06 11:42:58 -06:00
chad-upton
6a5d42feee
2px 4px as requested
2018-02-06 11:40:33 -06:00
chad-upton
e1962eef40
removing middle alignment and reducing bottom padding to 0
2018-02-06 11:40:33 -06:00
chad-upton
ae5fbd3990
reverting removing vertical align from all pages and just applying vertical alignment to queue table rows
2018-02-06 11:40:33 -06:00
chad-upton
a3caf3705d
adding back slight padding to fix graph layouts and different resolutions
2018-02-06 11:40:33 -06:00
chad-upton
42159f6d40
reduces the wasted space in the console and tightens up the columns while giving better readibility
2018-02-06 11:40:33 -06:00
Michael Klishin
e5febd2ba3
Add management.path_prefix to Cuttlefish schema
...
Closes #547 .
[#154880285 ]
(cherry picked from commit ab4612354e62ba32ef853052a0769e9f193cbbd7)
2018-02-05 10:49:24 -08:00
Luke Bakken
c8c269f95f
Consistently close tags
2018-02-05 10:49:24 -08:00
Luke Bakken
226eb3ce42
Make documents consistent, meta tag must be within head tag
2018-02-05 10:49:24 -08:00
A S Gowri Sankar
28ca90dced
HTML content charset
...
specified UTF-8 charset
2018-02-05 10:49:24 -08:00
A S Gowri Sankar
835cf5c12f
include HTML charset
2018-02-05 10:49:24 -08:00
Michael Klishin
6a5824df3e
Set selected on the option we want to be the default
...
References #542 .
[#154449209 ]
2018-02-05 10:49:23 -08:00
David Parkinson
b4fd6d8f68
Make requeue the default option in the Get Messages section to avoid accidentally deleting messages
2018-02-05 10:49:23 -08:00
chad-upton
45b030c28b
removing middle alignment and reducing bottom padding to 0
2018-02-05 12:16:30 -06:00
Michael Klishin
88db86369d
Add management.path_prefix to Cuttlefish schema
...
Closes #547 .
[#154880285 ]
(cherry picked from commit ab4612354e62ba32ef853052a0769e9f193cbbd7)
2018-02-02 17:48:33 +01:00
Michael Klishin
ad79856f0b
Add management.path_prefix to Cuttlefish schema
...
Closes #547 .
[#154880285 ]
2018-02-02 17:27:00 +01:00
Luke Bakken
a11e886295
Consistently close tags
2018-01-30 11:27:10 -08:00
Luke Bakken
f748792e19
Make documents consistent, meta tag must be within head tag
2018-01-30 11:16:45 -08:00
asgs
929a39b931
include HTML charset for one more file.
2018-01-25 00:29:30 +05:30
A S Gowri Sankar
ca9ba7773b
HTML content charset
...
specified UTF-8 charset
2018-01-25 00:10:55 +05:30
A S Gowri Sankar
a33fef9394
include HTML charset
2018-01-24 23:59:11 +05:30
Michael Klishin
85c4074810
Set selected on the option we want to be the default
...
References #542 .
[#154449209 ]
(cherry picked from commit 95a08efe74
)
2018-01-19 00:04:04 +03:00
David Parkinson
ad30c5e8ae
Make requeue the default option in the Get Messages section to avoid accidentally deleting messages
...
(cherry picked from commit f24abb8706
)
2018-01-19 00:03:57 +03:00
Michael Klishin
95a08efe74
Set selected on the option we want to be the default
...
References #542 .
[#154449209 ]
2018-01-18 21:01:30 +03:00
David Parkinson
f24abb8706
Make requeue the default option in the Get Messages section to avoid accidentally deleting messages
2018-01-16 13:14:21 +00:00
chad-upton
3bdb318efa
reverting removing vertical align from all pages and just applying vertical alignment to queue table rows
2018-01-12 09:38:43 -06:00
chad-upton
52506ae71a
adding back slight padding to fix graph layouts and different resolutions
2018-01-11 10:44:25 -06:00
chad-upton
e91cf5cf16
reduces the wasted space in the console and tightens up the columns while giving better readibility
2018-01-11 09:44:57 -06:00
Michael Klishin
de16658db3
Restore option order here
...
(cherry picked from commit 4f03706566
)
2018-01-11 17:37:54 +03:00
Michael Klishin
4f03706566
Restore option order here
2018-01-11 17:37:10 +03:00
Luke Bakken
833c8f3d3d
Merge branch 'rabbitmq-management-537' into rabbitmq-management-537-v3.7.x
2018-01-10 15:11:05 -08:00
Luke Bakken
115745fa24
Merge branch 'rabbitmq-management-537' into rabbitmq-management-537-master
2018-01-10 15:09:50 -08:00
Luke Bakken
a386268256
Set up password dropdown based on user password presence
...
Fixes #537
[154229252]
2018-01-10 15:08:52 -08:00
kjnilsson
928d135ca9
Add missing data fields for creating dynamic shovels.
...
This was missed when the shovel was refactored.
[#153771428 ]
(cherry picked from commit 68602f77a56fff8a8a462d6afa7c4ff369f523c2)
2017-12-19 15:56:43 +03:00
Michael Klishin
8a2ebc9044
Merge pull request #522 from rabbitmq/rabbitmq-shovel-management-24
...
Add missing data fields for creating dynamic shovels.
2017-12-19 15:24:45 +03:00
kjnilsson
19a1783c3e
Add missing data fields for creating dynamic shovels.
...
This was missed when the shovel was refactored.
[#153771428 ]
2017-12-19 11:20:24 +00:00
A S Gowri Sankar
ace3507cd1
adjust the dropdown width
...
Restricting the width of the select fields and its values truncates the visibility of the option values. Making it auto
(cherry picked from commit 8c42a72dce
)
2017-12-19 14:14:21 +03:00
A S Gowri Sankar
db73e3972a
adjust the dropdown width
...
Restricting the width of the select fields and its values truncates the visibility of the option values. Making it auto
2017-12-19 14:14:11 +03:00
A S Gowri Sankar
8c42a72dce
adjust the dropdown width
...
Restricting the width of the select fields and its values truncates the visibility of the option values. Making it auto
2017-12-16 01:27:30 +05:30
Jean-Sébastien Pédron
18e7918afc
priv/www/js/tmpl/node.ejs: Restore the list of log files
...
That change was already committed in commit
4d36678498
. However, it was lost later,
probably because we merge `stable` into `master.
References rabbitmq/rabbitmq-server#94 .
2017-11-28 19:34:56 +01:00
Michael Klishin
1cbba5b87d
Merge branch 'stable'
2017-11-27 23:22:11 +03:00
Luke Bakken
efe42872bb
Fix multiple event addition due to auto-refresh
2017-11-27 11:52:04 -08:00
Michael Klishin
107f712f0e
Attach event handlers to multi-field forms correctly
...
Closes #511 .
[#153179347 ]
2017-11-27 20:09:58 +03:00
Michael Klishin
8659198bda
Merge branch 'master' into rabbitmq-server-995
2017-11-15 10:15:54 +00:00
Michael Klishin
25e2289044
Merge branch 'stable'
2017-11-07 07:06:06 +02:00
Luke Bakken
6c40a8e09b
Ensure partial updates restore click handlers
...
The click handlers for certain elements are being cleared by the `postprocess_partial` function. This change ensures they are restored, but only on elements that are descendents of `.updatable`
Fixes #507
2017-11-06 15:20:51 -08:00
Luke Bakken
e76fe0a970
Expand popup help text
2017-11-01 17:06:26 -07:00
Luke Bakken
a394a76902
Merge branch 'master' into rabbitmq-server-995
2017-11-01 16:58:40 -07:00
Luke Bakken
8d0a136b58
Add queue-overflow help text
2017-11-01 16:58:23 -07:00
Michael Klishin
a455ac8497
Merge pull request #506 from rabbitmq/rabbitmq-management-499-followup
...
Include memory calculation strategy and details on the breakdown.
2017-11-01 05:45:11 +03:00
Michael Klishin
1971d03141
Wording
2017-11-01 04:35:24 +03:00
Diana Corbacho
1ad2c22644
Select specific total for memory calculations depending on strategy
...
[#152311595 ]
2017-10-31 15:30:33 +00:00
Diana Corbacho
0993b5578e
Include memory calculation strategy and details on the breakdown.
...
More helps
[#152311595 ]
2017-10-31 11:46:25 +00:00
Luke Bakken
dffde95b82
Merge branch 'stable'
2017-10-30 17:59:00 -07:00
Michael Klishin
047791070d
Merge branch 'master' into rabbitmq-server-995
...
Conflicts:
priv/www/js/help.js
priv/www/js/tmpl/policies.ejs
2017-10-31 01:32:00 +03:00
Michael Klishin
5e6634c079
Merge branch 'stable' into rabbitmq-management-481
2017-10-30 22:10:27 +03:00
Daniil Fedotov
7b148aaea3
Revert "Plot erlang memory on memory graph."
...
This reverts commit ee175f8c94
.
2017-10-30 17:21:47 +00:00