summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Move rabbit_queue_collector to rabbit_common repo.Daniil Fedotov2019-04-232-91/+1
| | | | | | | Collector is used by a connection supervisor, which may be on the client side for direct connections. Addresses rabbitmq-erlang-client#91
* Merge pull request #1987 from rabbitmq/clarify_si_unit_symbolsMichael Klishin2019-04-234-21/+27
|\ | | | | Clarify unit symbols
| * Clarify unit symbolsGerhard Lazu2019-04-234-21/+27
| | | | | | | | | | RabbitMQ supports both power of 2 & power of 10 unit symbols. Giving clear examples of the difference - it's a mistake easy to make.
* | Revert "Clarify unit symbols"Gerhard Lazu2019-04-234-27/+21
| | | | | | | | This reverts commit 738604543a31f6ba5c5b92f475a85295c636df33.
* | Clarify unit symbolsGerhard Lazu2019-04-234-21/+27
|/ | | | | RabbitMQ supports both power of 2 & power of 10 unit symbols. Giving clear examples of the difference - it's a mistake easy to make.
* Update rabbitmq-components.mkGerhard Lazu2019-04-221-0/+4
|
* Makefile: Remove cipher/hash/iterations default values from default app. env.Jean-Sébastien Pédron2019-04-191-5/+1
| | | | The code already queries `rabbit_pbe`.
* clustering_management_SUITE: don't depend on `cluster_status` output, querry ↵Michael Klishin2019-04-181-20/+16
| | | | | | alarms via rpc Per discussion with @dumbbell.
* clustering_management_SUITE: Support 3.7.x status format as wellJean-Sébastien Pédron2019-04-151-2/+6
| | | | | ... so that `status_with_alarm` works in a mixed-versions cluster situation.
* clustering_management_SUITE: Adapt `status_with_alarm` to the new ↵Jean-Sébastien Pédron2019-04-151-14/+8
| | | | | | | | | `cluster_status` output The struct inside the `alarms` key was changed. While here, change how the rabbitmqctl(8) output is parsed: we now parse the Erlang structure instead of using regex.
* rabbit: Compute `totals` in status() only if RabbitMQ is runningJean-Sébastien Pédron2019-04-151-5/+10
| | | | | | | | | | | | The `app_management` testcase checks that status() works even with RabbitMQ stopped (but the node is running). To restore that fact, `totals` are only computed if RabbitMQ is running. Otherwise the list of `totals` is empty. The problem reported by the testcase without this patch was that the `rabbit_vhost` Mnesia table was unavailable: {exit,{aborted,{no_exists,rabbit_vhost}}}
* Merge pull request #1977 from rabbitmq/rabbitmq-cli-340Michael Klishin2019-04-141-7/+21
|\ | | | | Status data structures update for 3.8
| * rabbit:status/0: include server version informationMichael Klishin2019-04-141-0/+2
| |
| * rabbit:status/0: include node's data directoryMichael Klishin2019-04-141-1/+2
| | | | | | | | Part of rabbitmq/rabbitmq-cli#340.
| * rabbit:status/0: new section on basic (topology) totalsMichael Klishin2019-04-131-1/+12
| | | | | | | | Per suggestion from @gerhard in rabbitmq/rabbitmq-cli#341
| * Introduce rabbit_vhost:count/0Michael Klishin2019-04-131-1/+5
| |
| * rabbit:status/0: add config file, log file and enabled plugin infoMichael Klishin2019-04-131-1/+5
| | | | | | | | Part of rabbitmq/rabbitmq-cli#340
| * rabbit:alarms/0: return more information about the alarmMichael Klishin2019-04-121-1/+1
| | | | | | | | | | | | Let the new status command to do the filtering and formatting. Part of rabbitmq/rabbitmq-cli#340.
| * FormattingMichael Klishin2019-04-111-1/+1
| |
| * rabbit:listeners/0: return full listener recordsMichael Klishin2019-04-111-6/+2
| | | | | | | | | | | | for CLI tools to format them. References rabbitmq/rabbitmq-cli#340.
* | Introduce rabbit_vhost:count/0Michael Klishin2019-04-131-1/+5
| | | | | | | | (cherry picked from commit dc3c04ffc3862d89d24f55594ae62ab0f8747fdd)
* | Fix rabbit_fifo testskjnilsson2019-04-121-1/+2
| |
* | Fix tests by make quorum queue discovery defensivekjnilsson2019-04-111-1/+7
| |
* | Merge pull request #1970 from rabbitmq/in-memory-limitsKarl Nilsson2019-04-119-97/+752
|\ \ | | | | | | In memory limits for quorum queues
| * | correct log effect typekjnilsson2019-04-111-2/+2
| | |
| * | Correct log effect return typekjnilsson2019-04-112-9/+14
| | | | | | | | | | | | | | | | | | | | | It should return a list of effects in recent Ra versions. Also increase ra segments size as this appears beneficial for use with low in-memory limits.
| * | Reset in-memory counts after purgingDiana Corbacho2019-04-102-2/+32
| | | | | | | | | | | | [#164735591]
| * | Fix prefix msgs typesDiana Corbacho2019-04-101-2/+2
| | | | | | | | | | | | [#164735591]
| * | Rename $ra_no_return to $ra_no_replyDiana Corbacho2019-04-081-1/+1
| | | | | | | | | | | | [#164735591]
| * | Test that the indexes in the log effect are never lower than previous ↵Diana Corbacho2019-04-041-1/+61
| | | | | | | | | | | | | | | | | | release cursor [#164735591]
| * | Apply memory limit on returnsDiana Corbacho2019-04-042-34/+87
| | | | | | | | | | | | [#164735591]
| * | Merge remote-tracking branch 'origin/master' into in-memory-limitsDiana Corbacho2019-04-0418-244/+850
| |\ \
| * | | Fix in-memory countersDiana Corbacho2019-04-033-63/+198
| | | | | | | | | | | | | | | | [#164735591]
| * | | Publish in memory statsDiana Corbacho2019-03-281-1/+13
| | | | | | | | | | | | | | | | | | | | Uses the existing `messages_ram` and `message_bytes_ram` stats [#164735591]
| * | | Batch log effectDiana Corbacho2019-03-281-16/+30
| | | | | | | | | | | | | | | | [#164735591]
| * | | Use in memory limit for quorum queue testsDiana Corbacho2019-03-271-1/+25
| | | | | | | | | | | | | | | | | | | | All should work as normal, only memory usage it's affected [#164735591]
| * | | Return msg in basic.get when in-memory limit is reachedDiana Corbacho2019-03-271-14/+25
| | | |
| * | | Quorum queue in memory message limitsDiana Corbacho2019-03-276-19/+321
| | | | | | | | | | | | | | | | [#164735591]
* | | | Merge pull request #1975 from rabbitmq/connection_tracking_no_transactionsLuke Bakken2019-04-111-32/+20
|\ \ \ \ | |_|_|/ |/| | | Do not use transactions in connection tracking process.
| * | | Do not use transactions in connection tracking process.Daniil Fedotov2019-04-101-32/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The connection tracking process is the only process making changes to the local connections table. There is not much point in having transactions here. Follow-up to #1971 and #1722
* | | | Merge pull request #1976 from rabbitmq/rabbitmq-server-1973-2Michael Klishin2019-04-112-6/+27
|\ \ \ \ | | | | | | | | | | Follow up to #1973 - ensure amq.rabbitmq.log exchange is declared early
| * | | | Add code to declare amq.rabbitmq.log exchange immediately after the / vhost ↵Luke Bakken2019-04-102-5/+26
| | | | | | | | | | | | | | | | | | | | is added or recovered
| * | | | amq.rabbitmq.log really should be an internal exchangeLuke Bakken2019-04-101-1/+1
| | | | | | | | | | | | | | | | | | | | Part of #1973
* | | | | Merge pull request #1978 from rabbitmq/calculate-quorum-memoryKarl Nilsson2019-04-111-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | Update quorum queue supervisor for memory calculation
| * | | | Update quorum queue supervisor for memory calculationDiana Corbacho2019-04-111-1/+1
| | |_|/ | |/| | | | | | | | | | [#161752680]
* | | | Merge pull request #1974 from rabbitmq/rabbitmq-server-1973Luke Bakken2019-04-101-4/+5
|\ \ \ \ | |_|/ / |/| | | Make sure amq.rabbitmq.log is accessible to client connections
| * | | Reduce duplicationMichael Klishin2019-04-101-1/+1
| | | |
| * | | Log amq.rabbitmq.log declaration failures as errorsMichael Klishin2019-04-101-1/+1
| | | |
| * | | Make sure amq.rabbitmq.log is accessible to client connectionsMichael Klishin2019-04-101-3/+4
|/ / / | | | | | | | | | | | | | | | | | | | | | That is, not an internal exchange. Closes #1973, references #1456. [#165243321]
* | | Restore rabbit_connection_tracking_handler:close_connections/3Michael Klishin2019-04-081-0/+6
| | | | | | | | | | | | | | | | | | It is relied on by released 3.7.x versions of rabbitmqctl. References #1971.