Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Set default cluster size to 3default-quorum-cluster-size | dcorbacho | 2021-01-28 | 1 | -1/+1 |
| | |||||
* | Fix default cluster size config name | dcorbacho | 2021-01-28 | 1 | -1/+1 |
| | |||||
* | Always show aggregated auth_attempts, add detailed when per object enabledsingle-auth-attempts-declarations-on-per-object_2740 | Gerhard Lazu | 2021-01-22 | 2 | -16/+11 |
| | | | | | | The metrics have different names now, so we can't end up with duplicate TYPEs. Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk> | ||||
* | Single auth_attempts declarations when per-object metrics enabled | Gerhard Lazu | 2021-01-22 | 2 | -6/+13 |
| | | | | | | Closes #2740 Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk> | ||||
* | Bump (c) year | Michael Klishin | 2021-01-22 | 800 | -808/+808 |
| | |||||
* | Disable stream failure test until coordinator is fixed | Arnaud Cogoluègnes | 2021-01-21 | 1 | -0/+2 |
| | |||||
* | Refactor #2733 a bit more | Michael Klishin | 2021-01-21 | 1 | -7/+5 |
| | |||||
* | Use slightly more idiomatic Erlang | Michael Klishin | 2021-01-21 | 1 | -3/+3 |
| | |||||
* | 'get_memory_use(ratio)' will have an exception when MemoryLimit is 'infinity' | tomyouyou | 2021-01-21 | 1 | -1/+5 |
| | |||||
* | Prometheus metric collector: correct wording in labels | Michael Klishin | 2021-01-20 | 1 | -2/+2 |
| | |||||
* | Avoid double resolving client hostname | Michael Klishin | 2021-01-20 | 1 | -1/+10 |
| | | | | | | when reverse_dns_lookups is set to true. Closes #2730. | ||||
* | Merge pull request #2728 from rabbitmq/qq-bug-fix-service-queue-conv | Michael Klishin | 2021-01-20 | 2 | -1/+31 |
|\ | | | | | Fix crash bug in QQ state conversion | ||||
| * | rabbit_fifo: handle unhandled commandsqq-bug-fix-service-queue-conv | kjnilsson | 2021-01-20 | 1 | -0/+4 |
| | | | | | | | | To avoid crashes. | ||||
| * | Fix crash bug in QQ state conversion | kjnilsson | 2021-01-20 | 2 | -1/+27 |
| | | | | | | | | When there are consumers in the service queue. | ||||
* | | Remove unnecessary dependenciesv3.8.10 | Arnaud Cogoluègnes | 2021-01-19 | 1 | -8/+0 |
| | | |||||
* | | Merge branch 'rabbitmq-stream-publisher-consumer-cli' | Arnaud Cogoluègnes | 2021-01-19 | 10 | -177/+763 |
|\ \ | |||||
| * | | Add list_stream_publishers CLI command | Arnaud Cogoluègnes | 2021-01-19 | 6 | -3/+270 |
| | | | |||||
| * | | Add list_stream_consumers CLI command | Arnaud Cogoluègnes | 2021-01-19 | 9 | -177/+496 |
| | | | |||||
* | | | Bump all Grafana dashboards dep versions to latest | Gerhard Lazu | 2021-01-18 | 6 | -18/+18 |
| | | | | | | | | | | | | Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk> | ||||
* | | | Filter Grafana dashboards by namespace (#2719) | David Ansari | 2021-01-18 | 13 | -164/+366 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | So that clusters with the same rabbitmq_cluster name in different K8s namespaces don't clash Namespace filter comes first, because the order of the layers is namespace -> cluster -> node Tested with the latest 3.9.0 dev build We had to account for plugin changes from .ez to directories & the management.load_definitions deprecation which would prevent a node from booting (fixed in https://github.com/rabbitmq/rabbitmq-server/commit/07a0dd743834b8cc76beec579c4b31845f8381f2). This commit didn't make it through the 3.9.x pipeline yet, so there is no 3.9.0 dev build with this fix yet. The simplest fix is to drop `management.` from the load_definitions config. The next manual step is to generate all dashboards using e.g. `make RabbitMQ-Overview.json > ~/Downloads/RabbitMQ-Overview.json` and upload them to https://grafana.com/orgs/rabbitmq Great contribution @ansd, thank you 👏🏻 | ||||
* | | Add response codes to stream protocol page | Arnaud Cogoluègnes | 2021-01-18 | 1 | -1/+28 |
| | | |||||
* | | Re-order stream command constants | Arnaud Cogoluègnes | 2021-01-18 | 5 | -360/+359 |
| | | | | | | | | The order is more usage-oriented. | ||||
* | | Handle a 'noport' clause here | Michael Klishin | 2021-01-16 | 1 | -0/+2 |
| | | | | | | | | Follow-up to #2722 | ||||
* | | Naming, wordingrabbitmq_epmd_wait | Michael Klishin | 2021-01-16 | 1 | -9/+9 |
| | | |||||
* | | Add log | Gabriele Santomaggio | 2021-01-15 | 1 | -0/+2 |
| | | |||||
* | | Add spec | Gabriele Santomaggio | 2021-01-15 | 1 | -2/+5 |
| | | |||||
* | | Add retry for epdm name (hostname) | Gabriele Santomaggio | 2021-01-15 | 1 | -1/+17 |
| | | | | | | | | fixes https://github.com/rabbitmq/rabbitmq-server/issues/2718 | ||||
* | | Make sure legacy rabbit_management_load_definitions step does not block boot | Michael Klishin | 2021-01-15 | 1 | -2/+1 |
| | | | | | | | | Follow-up to #2656, #2384. | ||||
* | | Bump test dependencies in stream plugins | Arnaud Cogoluègnes | 2021-01-14 | 2 | -4/+4 |
| | | |||||
* | | Merge pull request #2680 from rabbitmq/rabbitmq-managenet-2615 | Michael Klishin | 2021-01-13 | 2 | -16/+93 |
|\ \ | |/ |/| | HTTP API reference: add documentation for pagination parameters | ||||
| * | Don't unintentionally gitignore HTTP API doc reference | Michael Klishin | 2021-01-13 | 1 | -8/+0 |
| | | |||||
| * | HTTP API doc reference: wording, markup | Michael Klishin | 2021-01-13 | 1 | -76/+91 |
| | | |||||
| * | Add documentation for the paginationrabbitmq-managenet-2615 | Gabriele Santomaggio | 2020-12-14 | 1 | -8/+78 |
| | | | | | | | | fixes: https://github.com/rabbitmq/rabbitmq-server/issues/2615 | ||||
* | | type name fix | kjnilsson | 2021-01-13 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #2713 from rabbitmq/stream-queue-failover | Karl Nilsson | 2021-01-13 | 5 | -46/+316 |
|\ \ | | | | | | | Stream: Channel resend on leader change | ||||
| * | | Remove debug log messagestream-queue-failover | kjnilsson | 2021-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | bugfix | kjnilsson | 2021-01-13 | 1 | -1/+2 |
| | | | |||||
| * | | Stream: Channel resend on leader change | kjnilsson | 2021-01-13 | 5 | -45/+315 |
| | | | | | | | | | | | | | | | | | | | | | | | | Detect when a new stream leader is elected and make stream_queues re-send any unconfirmed, pending messages to ensure they did not get lost during the leader change. This is done using the osiris deduplication feature to ensure the resend does not create duplicates of messages in the stream. | ||||
* | | | MQTT auth_SUITE: synchronise concurrent setup with the test | Michael Klishin | 2021-01-13 | 2 | -3/+10 |
|/ / | |||||
* | | Remove use of non-deterministic functionupdate-retention | kjnilsson | 2021-01-13 | 1 | -3/+5 |
| | | | | | | | | Inside stream coordinator. | ||||
* | | stream coord: fixes | kjnilsson | 2021-01-12 | 2 | -33/+44 |
| | | | | | | | | | | Make use of rabbit_stream_queue:update_stream_conf deterministic in the state machine. | ||||
* | | Apply retention policy in all osiris members | dcorbacho | 2021-01-12 | 3 | -17/+146 |
| | | |||||
* | | Update retention when only stream retention policy has changed | dcorbacho | 2021-01-12 | 2 | -2/+19 |
| | | | | | | | | In any other case, the worker needs to be restarted | ||||
* | | Merge pull request #2681 from rabbitmq/stream-coordinator-restart-failure | Karl Nilsson | 2021-01-12 | 1 | -4/+2 |
|\ \ | | | | | | | Ensure leader is deleted from supervisor in case of re-election | ||||
| * | | Remove unused valuestream-coordinator-restart-failure | kjnilsson | 2021-01-12 | 1 | -1/+1 |
| | | | |||||
| * | | Ensure leader is deleted from supervisor in case of re-election | dcorbacho | 2020-12-14 | 1 | -3/+1 |
| |/ | | | | | | | | | If the supervisor returns {error, already_present} we can't assume is the same pid stored as the process is dead | ||||
* | | Merge pull request #2656 from ↵ | Michael Klishin | 2021-01-11 | 3 | -50/+71 |
|\ \ | | | | | | | | | | | | | rabbitmq/run-plugins-boot-steps-during-rabbit-start rabbit: Run plugins' boot steps during rabbit start/2 | ||||
| * | | rabbit: Run plugins' boot steps during rabbit start/2run-plugins-boot-steps-during-rabbit-start | Jean-Sébastien Pédron | 2021-01-08 | 3 | -50/+71 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This restores the behavior prior the commit making `rabbit` closer to a standard Erlang application. Plugins are still actually started after rabbit is started (because they depend on the `rabbit` application). Only the execution of their boot steps was moved earlier. With the behavior restored, it also means that a plugin's dependencies are not started yet when its boot steps are executed. V2: Move the maintenance mode reset before the plugin boot steps run. V3: Add a `core_started` boot state. That state is reached at the end of the `rabbit` app start function. It indicates when the RabbitMQ core is started but the full service is not yet ready. We now use this state in direct connection code to determine if clients can open a direct connection. We have to do that because some plugins open a direct connection as part of their own startup (i.e. they can't wait for the `ready` boot state which comes later). | ||||
* | | | Clean up specs of autodeleted Shovels once every 60 secondsrabbitmq-shovel-2655 | Michael Klishin | 2021-01-08 | 3 | -3/+3 |
| | | | |||||
* | | | Use a timer to clean up stale child specs | Luke Bakken | 2021-01-07 | 5 | -13/+44 |
| | | |