Arnaud Cogoluègnes
b90ca377e5
Update rabbitmq-components.mk
2020-11-03 14:27:41 +01:00
Michael Klishin
91722e1b09
Update rabbitmq-components.mk
2020-10-21 12:55:37 +03:00
Luke Bakken
754f58d50f
Check return value
...
Might as well!
rabbitmq/rabbitmq-common#410
rabbitmq/rabbitmq-server#2437
2020-09-02 04:54:03 +03:00
Luke Bakken
81c2abc852
Update rabbitmq-components.mk
2020-08-20 14:26:36 +03:00
Jean-Sébastien Pédron
4f12ee5da5
Update rabbitmq-components.mk
2020-08-20 14:26:36 +03:00
Luke Bakken
5267c27aa3
Update rabbitmq-components.mk
2020-08-20 14:26:35 +03:00
dcorbacho
d25c0baff9
Update erlang.mk
2020-08-20 14:26:35 +03:00
Michael Klishin
9aefff759c
Update rabbitmq-components.mk
2020-08-20 14:26:35 +03:00
Michael Klishin
691408a285
Update rabbitmq-components.mk
2020-08-20 14:26:35 +03:00
dcorbacho
0bdfbba3c6
Revert drop of Exhibit B on MPL 2.0
2020-08-20 14:26:35 +03:00
dcorbacho
bd5f2af4e4
Update LICENSE
2020-08-20 14:26:35 +03:00
Anupama Singh
a0b5f4bb19
user_limits feature flag implementation
2020-07-17 16:03:12 +01:00
Michael Klishin
cd1b05d51d
Update MPL2 license file, drop Exhibit B
...
and add a VMware copyright notice.
We did not mean to make this code Incompatible with Secondary Licenses
as defined in [1].
1. https://www.mozilla.org/en-US/MPL/2.0/FAQ/
2020-07-17 14:53:06 +03:00
dcorbacho
61200542ec
Switch to Mozilla Public License 2.0 (MPL 2.0)
2020-07-13 17:00:00 +01:00
Jean-Sébastien Pédron
5e6b3d308c
Update erlang.mk
2020-06-23 17:14:11 +02:00
Michael Klishin
a6084e5fc4
Avoid using erlang:get_stacktrace/0
2020-06-13 17:46:19 +03:00
Michael Klishin
fa763d3cfc
Bump Recon to 2.5.1
...
for Erlang 23 compatibility of 'rabbitmq-diagnostics observer'
References zhongwencool/observer_cli#68 .
2020-06-09 08:22:13 +03:00
Jean-Sébastien Pédron
d78292517b
Update copyright (year 2020)
2020-03-10 15:41:36 +01:00
Gerhard Lazu
0b360a5ad8
Update rabbitmq-components.mk
2020-03-06 09:19:16 +00:00
Gerhard Lazu
a0d17e228e
Update erlang.mk
2020-03-06 09:17:51 +00:00
Jean-Sébastien Pédron
2db207a9c7
Travis CI: Update config from rabbitmq-common
2020-03-04 14:24:29 +01:00
Jean-Sébastien Pédron
d672b12fdb
Travis CI: Update config from rabbitmq-common
2020-03-04 11:17:15 +01:00
Michael Klishin
5ec1b25a80
Transitionary step for OTP 23 [master] compatibility
2020-02-11 21:11:10 +03:00
Gerhard Lazu
7ea9e5232f
Update rabbitmq-components.mk
2020-02-11 15:31:45 +00:00
Luke Bakken
94198f1253
Store last error log in state
...
This allows logging errors only once every 10 minutes. Prior to an
earlier change this time was stored in the process dictionary. Storing
in the state is the "correct" way to do it.
Follow-up to #90
2020-01-14 15:47:33 -08:00
Michael Klishin
84f5019364
Log missing handle.exe warnings as such, closes #90
2020-01-13 18:07:08 +03:00
Michael Klishin
7f7b39f07b
(c) bump
2019-12-29 05:50:30 +03:00
Jean-Sébastien Pédron
cc3385bdd9
Git: Ignore copied CLI
2019-12-12 14:57:54 +01:00
Jean-Sébastien Pédron
4c9d0417c4
Update rabbitmq-components.mk
2019-12-12 13:14:55 +01:00
Michael Klishin
2786ffa431
Merge pull request #88 from rabbitmq/mgmt-less-improvements
...
Format queue info proplist
2019-11-27 17:53:17 +03:00
Michael Klishin
0548c818f3
Forward functions extracted into rabbit_misc
...
References rabbitmq/rabbitmq-common#339 .
Part of rabbitmq/rabbitmq-management#749 .
2019-11-18 20:26:43 +03:00
dcorbacho
021d4e049b
Format queue info proplist
...
[#169802101 ]
2019-11-17 22:36:50 +00:00
Michael Klishin
7acfd3e81c
Be extra defensive when inferring how many file descriptors are used
...
While at it, log exceptions every time and as errors.
Closes #86 .
2019-11-15 10:01:58 -08:00
kjnilsson
a808e1be8a
Replace use of orddict with map
...
There is only a single point in the code we need the ordering at which
point we can explicitly sort the result.
2019-11-04 16:53:14 +00:00
kjnilsson
b272199fae
Format queue type field
...
So that it uses the same short name as the x-queue-type argument uses.
2019-09-25 11:51:41 +01:00
kjnilsson
672f35c600
Update rabbitmq-components.mk
2019-09-13 10:24:22 +01:00
kjnilsson
4e49ae4543
Update rabbitmq-components.mk
2019-09-04 10:31:00 +01:00
Jean-Sébastien Pédron
0cb21b2b82
Update erlang.mk
2019-08-29 20:45:20 +02:00
Michael Klishin
aa4b9125bd
Update rabbitmq-components.mk
2019-08-11 01:47:56 +10:00
Jean-Sébastien Pédron
4c573d4744
Update erlang.mk
2019-08-02 09:54:08 +02:00
Michael Klishin
e3470da65d
Update rabbitmq-components.mk
2019-08-01 17:13:18 +03:00
Arnaud Cogoluègnes
0bbb907ac7
Update rabbitmq-components.mk
2019-07-09 16:05:59 +02:00
Michael Klishin
b0d08cc3dd
Format blank effective policy definitions as a JSON object
...
Closes rabbitmq/rabbitmq-management#701 .
References rabbitmq/rabbitmq-management#74 , rabbitmq/rabbitmq-management#424 .
2019-07-08 16:40:32 +03:00
Michael Klishin
03fbb3e27c
Merge pull request #80 from rabbitmq/management-only-api
...
Include the queue type in queue formatting
2019-07-08 03:29:25 +03:00
Luke Bakken
138a0b385c
Check rval
2019-07-01 10:06:08 -07:00
Luke Bakken
7895d19e71
Revert "Remove forced event refresh"
...
This reverts commit 5cbc03787f
.
2019-07-01 10:00:19 -07:00
Jean-Sébastien Pédron
3642beb8b9
Update rabbitmq-components.mk
2019-06-28 16:05:32 +02:00
Jean-Sébastien Pédron
8e6ff56cd4
Update erlang.mk
2019-06-28 16:02:14 +02:00
Diana Corbacho
81e2e537a8
Include the queue type in queue formatting
2019-06-10 22:17:19 +01:00
Gerhard Lazu
ebd1913276
Update rabbitmq-components.mk
2019-06-03 02:23:38 +01:00
Jean-Sébastien Pédron
7fda2e91b9
Update rabbitmq-components.mk
2019-05-17 15:17:20 +02:00
Michael Klishin
01440e587d
Update rabbitmq-components.mk
2019-05-17 08:36:46 +03:00
Michael Klishin
c4f440acd7
Update rabbitmq-components.mk
2019-05-16 23:22:52 +03:00
Michael Klishin
c7e55c271c
Update rabbitmq-components.mk
2019-05-14 11:50:51 +03:00
Michael Klishin
e6a80ae3c7
Update rabbitmq-components.mk
2019-05-13 16:40:34 +03:00
Gerhard Lazu
b31ec8ec2f
Update rabbitmq-components.mk
2019-05-01 13:18:15 +01:00
Luke Bakken
da8b824a2d
Update rabbitmq-components.mk
2019-04-30 16:20:58 -07:00
Jean-Sébastien Pédron
9254785183
Update rabbitmq-components.mk
2019-04-30 14:47:32 +02:00
Michael Klishin
480fb31640
Merge pull request #79 from rabbitmq/rabbitmq-server-1904
...
New channel metric: dropped unroutable messages
2019-04-25 18:13:05 +03:00
Diana Corbacho
ea50b4d341
Typo
2019-04-24 20:44:37 +01:00
Michael Klishin
3e35332973
Export newly added functions
2019-04-24 18:20:30 +03:00
Michael Klishin
07189e9d38
Hide drop_unroutable metric behind a feature flag
...
For mixed version cluster compatibility per
suggestion from @dumbbell.
Pair: @dcorbacho.
Part of rabbitmq/rabbitmq-server#1904.
[#165548314 ]
2019-04-24 17:55:43 +03:00
Michael Klishin
bc0a41e22d
rabbit_mgmt_metrics_collector:aggregate_entry/4: update to include a new metric
...
Pair: @dcorbacho.
2019-04-24 17:23:42 +03:00
Michael Klishin
cc5e931377
New channel metric: dropped unroutable messages
...
Part of rabbitmq/rabbitmq-server#1904.
[#165548314 ]
2019-04-23 23:25:26 +03:00
Gerhard Lazu
2317030cb8
Update rabbitmq-components.mk
2019-04-23 14:14:57 +01:00
Gerhard Lazu
470d80d0a4
Merge pull request #78 from rabbitmq/disable-metrics-collection
...
Option to disable metrics collector on startup
2019-04-17 12:44:02 +01:00
Diana Corbacho
1dbf141712
Add cuttlefish schema for agent/disable_metrics_collector
...
[#164376052 ]
2019-04-17 08:51:45 +01:00
Jean-Sébastien Pédron
3ce9849f27
rabbit_mgmt_gc_SUITE: Skip `quorum_queue_stats` if quorum queues are unsupported
2019-04-16 12:06:13 +02:00
Diana Corbacho
4c6e9b39bb
Option to disable metrics collector on startup
...
Allows external stats to be gathered for the prometheus plugin, while
removing all metrics collection/aggregation and unnecesary management
services.
To disable set app env `disable_metrics_collector` to `true`.
Defaults `false`
[#164376052 ]
2019-04-10 20:19:41 +01:00
Diana Corbacho
ff266f0c8c
Clean up of non-local queue stats
...
Followers/slaves should not hold stats for any non-local queue.
Ensure clean up happens if any has been left behind
[#165153327 ]
2019-04-08 20:50:29 +01:00
Spring Operator
9ae86c9a42
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://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://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://erldb.org (UnknownHostException) with 1 occurrences migrated to:
https://erldb.org ([https](https://erldb.org ) result UnknownHostException).
## 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://cloudi.org/ with 27 occurrences migrated to:
https://cloudi.org/ ([https](https://cloudi.org/ ) 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://ninenines.eu with 6 occurrences migrated to:
https://ninenines.eu ([https](https://ninenines.eu ) result 200).
* http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html with 1 occurrences migrated to:
https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ([https](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ) 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.rebar3.org with 1 occurrences migrated to:
https://www.rebar3.org ([https](https://www.rebar3.org ) result 200).
* 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://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://lasp-lang.org/ with 1 occurrences migrated to:
https://lasp-lang.org/ ([https](https://lasp-lang.org/ ) 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://technet.microsoft.com/en-us/sysinternals/bb896655.aspx with 1 occurrences migrated to:
https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx ([https](https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx ) result 301).
* http://www.mozilla.org/MPL/ with 21 occurrences migrated to:
https://www.mozilla.org/MPL/ ([https](https://www.mozilla.org/MPL/ ) 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://mozilla.org/MPL/2.0/ with 1 occurrences migrated to:
https://mozilla.org/MPL/2.0/ ([https](https://mozilla.org/MPL/2.0/ ) result 302).
2019-03-20 03:18:00 -05:00
Michael Klishin
f9b89c7a14
Travis: use Erlang 21.3, Elixir 1.8.1
2019-03-20 10:33:16 +03:00
Michael Klishin
b3ff2ac9ad
Provide a help description for CLI tools
2019-03-17 05:48:58 +03:00
Michael Klishin
7cdc464287
Update rabbitmq-components.mk
2019-03-15 09:34:39 +03:00
Michael Klishin
c0bff9d440
Update rabbitmq-components.mk
2019-03-15 05:05:47 +03:00
Daniil Fedotov
10dcfe9d5c
Format {terminated_by, Name} status for queues.
...
If a queue is bainf deleted and it takes some time, for example if there
are many bindings, the management UI crashes formatting the status.
Split the status and terminated_by name into proplist so fomatter
does not crash.
2019-03-01 13:47:28 -05:00
Michael Klishin
8f34daf3cf
Update rabbitmq-components.mk
2019-02-12 23:23:57 +03:00
Jean-Sébastien Pédron
2201f35425
rabbit_mgmt_data_compat: New `fill_consumer_active_fields()` function
...
... to add the new `active` and `activity_status` fields in consumer
stats if they are missing.
This is the case for consumer stats returned by a RabbitMQ 3.7.x node.
[#163298456 ]
2019-02-04 17:22:24 +01:00
Jean-Sébastien Pédron
adbac7ddfc
rabbit_mgmt_data: Convert several stats to RabbitMQ 3.7.x format if needed
...
I.e., if the `empty_basic_get_metric` feature flag is disabled, we
remove the "get empty" queue metric from the slide, before returning it
to the caller.
[#159298729 ]
2019-01-29 16:03:31 +01:00
Jean-Sébastien Pédron
1388df59de
Make #amqqueue{} a private record
...
See the corresponding commit in rabbitmq-server for all the
explanations.
Now, all accesses to the #amqqueue{} record are made through the
`amqqueue` module (available in rabbitmq-server). The new type name is
`amqqueue:amqqueue()`.
The `amqqueue.hrl` header also provides some macros to help with pattern
matching and guard expressions.
[#159298729 ]
2019-01-29 16:03:31 +01:00
Arnaud Cogoluègnes
1e9a95c3eb
Add activity status to consumer metrics
...
[#163298456 ]
References rabbitmq/rabbitmq-server#1838
2019-01-24 10:52:14 +01:00
Arnaud Cogoluègnes
55843136d1
Update active consumer flag
...
Can be updated to true or false.
[#163298456 ]
References rabbitmq/rabbitmq-server#1838
2019-01-18 15:47:55 +01:00
Arnaud Cogoluègnes
4b02cc51d5
Add single active consumer flag in consumer metrics
...
[#163089472 ]
References rabbitmq/rabbitmq-management#649
2019-01-15 15:17:10 +01:00
Arnaud Cogoluègnes
04ddec2d59
Filter single active consumer pid
...
[#163089472 ]
References rabbitmq/rabbitmq-management#649
2019-01-11 09:29:54 +01:00
Luke Bakken
497aa77b5e
Update rabbitmq-components.mk
2019-01-09 12:55:08 -08:00
Luke Bakken
c00f8b339d
Update rabbitmq-components.mk
2019-01-08 11:58:29 -08:00
Jean-Sébastien Pédron
2e1f0d132c
Travis CI: Update config from rabbitmq-common
2019-01-08 17:12:44 +01:00
Michael Klishin
0aa7c53084
Update rabbitmq-components.mk
2018-12-06 18:28:50 +03:00
Michael Klishin
0a4e5f04e0
Update rabbitmq-components.mk
2018-12-06 03:15:15 +03:00
Jean-Sébastien Pédron
0081d63f2b
Update rabbitmq-components.mk
2018-11-30 14:56:51 +01:00
Jean-Sébastien Pédron
40d2e8b9c2
Update rabbitmq-components.mk
2018-11-22 09:19:36 +01:00
Michael Klishin
c5d8a6dd7f
Merge branch 'master' into serialise-decimal
2018-10-31 19:50:06 +03:00
Diana Corbacho
652e42298c
Serialise decimal arguments
...
[#161504803 ]
2018-10-30 14:44:10 +00:00
kjnilsson
09b0e90c98
Update rabbitmq-components.mk
2018-10-29 12:43:21 +00:00
kjnilsson
5cbc03787f
Remove forced event refresh
...
As the management no longer relies on event data to build up the stats
database this function does not need to be called. The only time the
management needs to handle events is to trigger stats gc in a more
timely fashion when events are deleted.
2018-10-26 12:53:53 +01:00
Diana Corbacho
77b0c5da67
Revert "Revert "Collect ra open file stats""
...
This reverts commit 1770a2178e4f778f9c99847a5159459ffbdace0e.
2018-10-26 12:53:53 +01:00
Diana Corbacho
9958a25a02
Revert "Collect ra open file stats"
...
This reverts commit 7ee57c0b001eefd2a57d8eab97e3a32d6adbb117.
2018-10-26 12:53:32 +01:00
Diana Corbacho
8ce199b4b2
Retrieve quorum status from amqqueue record
...
Allows information to be displayed when the custer is in minority
[#157146500 ]
2018-10-26 12:51:54 +01:00
Diana Corbacho
a5dd65cb75
Format follower/leader details into mirroring format
...
Allows uniform representation in the UI
[#154472407 ]
2018-10-26 12:51:54 +01:00
Diana Corbacho
02a144aa83
Update ra_log_segment_writer name
2018-10-26 12:50:36 +01:00