Commit Graph

311 Commits

Author SHA1 Message Date
Michael Klishin 5ff3feeecb Update rabbitmq-components.mk 2017-09-12 19:53:40 -04:00
Michael Klishin c026e590f6 Update rabbitmq-components.mk 2017-09-12 12:42:07 -04:00
Daniil Fedotov 01e6af668a Merge branch 'stable' 2017-08-30 19:20:51 +01:00
Daniil Fedotov 677e16a547 Update erlang.mk 2017-08-30 18:46:45 +01:00
Michael Klishin ea3739ddc4 Erlang/OTP 19.2 is now the minimum supported version.
Part of rabbitmq/rabbitmq-server#1305.

[#149563549]
2017-07-26 19:03:28 +03:00
Michael Klishin 228c45fdb0 Update rabbitmq-components.mk 2017-07-26 03:48:42 +03:00
Michael Klishin 592bdd8725 Update rabbitmq-components.mk 2017-07-26 02:27:18 +03:00
Michael Klishin 7c857a69dc Merge branch 'stable' 2017-07-13 21:16:14 +03:00
Michael Klishin d336c0d0a7 Merge pull request #25 from rabbitmq/rabbitmq-top-23
Return empty processes/ets lists if rabbitmq_top is not enabled on remote nodes
2017-07-13 21:08:45 +03:00
Diana Corbacho 02cd44a418 Redirect to ETS pages when selecting node in ETS pages 2017-07-13 14:47:25 +01:00
Diana Corbacho 1f6e1250d9 Return empty processes/ets lists if rabbitmq_top is not enabled on remote nodes
rabbitmq-top#23
2017-07-13 14:45:34 +01:00
Michael Klishin d175188f5b Update rabbitmq-components.mk 2017-06-12 20:18:25 +03:00
Michael Klishin e346077593 Update rabbitmq-components.mk 2017-06-12 18:35:50 +03:00
Michael Klishin 1693e5a24f Merge branch 'stable' 2017-06-02 18:12:03 +03:00
Michael Klishin 88b011ca54 Update rabbitmq-components.mk 2017-06-02 17:51:37 +03:00
Michael Klishin 6cce6ccc7c Update rabbitmq-components.mk 2017-06-02 00:43:34 +03:00
Michael Klishin 18be2b4f20 Update rabbitmq-components.mk 2017-06-01 18:01:53 +03:00
Michael Klishin 6a834e3aad Merge branch 'stable' 2017-05-16 17:10:17 +01:00
Michael Klishin f0c3e08d1d Fix an typo 2017-05-16 17:09:42 +01:00
Michael Klishin f1b7b45528 Merge pull request #22 from rabbitmq/fix-node-select-input
Fix switching nodes
2017-05-16 17:08:43 +01:00
Jean-Sébastien Pédron 3b72a4ab22 Makefile: Load the new `rabbitmq-early-plugin.mk` early-stage plugin
See the corresponding commit in rabbitmq-common for an explanation.

[#144697185]
2017-05-16 17:38:46 +02:00
Jean-Sébastien Pédron 3b5f4e538d Update erlang.mk 2017-05-16 17:38:46 +02:00
Gerhard Lazu d16f81dd55 Fix switching nodes
'#/top/:nodename' URL does not match, the count parameter is required:
'#/top/:nodename/:count'

re #15
2017-05-16 16:38:07 +01:00
Daniil Fedotov 38bb6f1bdb Replace dicts with maps for internal structures 2017-04-24 15:38:50 +01:00
Jean-Sébastien Pédron 5725ec92fb Merge branch 'stable' 2017-04-19 16:23:11 +02:00
Jean-Sébastien Pédron 8709b1aff3 Update erlang.mk 2017-04-19 12:05:37 +02:00
Michael Klishin bbf7e467d3 Merge branch 'stable' 2017-04-02 22:04:06 +03:00
Michael Klishin 2348d68a17 (c) year 2017-04-02 21:49:45 +03:00
Michael Klishin 5cc49b19ce Merge branch 'stable' 2017-02-15 00:05:37 +03:00
Michael Klishin a5b475770f Hint for the Internal Buffer column 2017-02-14 23:19:24 +03:00
Diana Corbacho 202f031b77 Include gen_server2 buffer length in process report 2017-02-14 11:54:10 +00:00
Michael Klishin 318f857d56 Update rabbitmq-components.mk 2017-02-11 23:29:42 +03:00
Michael Klishin c8af53060e Update rabbitmq-components.mk 2017-02-10 11:16:44 +03:00
Michael Klishin ee6d50ac95 Update rabbitmq-components.mk 2017-02-10 03:06:37 +03:00
Michael Klishin 68c29c5374 merge branch 'stable' 2017-02-08 16:58:18 +03:00
Michael Klishin e7386cb645 Update rabbitmq-components.mk 2017-02-08 16:38:25 +03:00
Michael Klishin d2ab56d8cc Since this plugin now ships with RabbitMQ, this section is no longer necessary 2017-02-07 16:52:23 +03:00
Michael Klishin 76b0dbf80d merge branch 'stable' 2017-02-06 19:52:17 +03:00
Michael Klishin 46c3aa6852 Update rabbitmq-components.mk 2017-02-06 19:24:03 +03:00
Jean-Sébastien Pédron b112fd6427 Update rabbitmq-components.mk 2017-02-02 17:17:22 +01:00
Michael Klishin 23e55c212d merge branch 'stable' 2017-01-31 18:20:16 +03:00
Michael Klishin de3dad648a Update rabbitmq-components.mk 2017-01-31 18:06:38 +03:00
Michael Klishin a559329b5c Set broker_version_requirements to [] since it's a built-in plugin 2017-01-19 13:14:34 +03:00
Michael Klishin eac2da8dd9 Merge branch 'stable' 2017-01-18 15:22:46 +03:00
Michael Klishin 7b5f22c0c9 Extract a couple of functions 2017-01-18 14:50:36 +03:00
Diana Corbacho 507b20c7d3 Fix upgrade to cowboy 2017-01-18 11:29:49 +00:00
Michael Klishin 32831781e1 Update README.md 2016-12-28 07:29:15 +03:00
Michael Klishin f8d8cf4605 Fixes #19 2016-12-28 07:28:30 +03:00
Jean-Sébastien Pédron a18bc83faf Travis CI: Import changes from rabbitmq-auth-backend-amqp 2016-12-12 15:21:00 +01:00
Jean-Sébastien Pédron bcc2cdd183 Merge branch 'stable' 2016-12-09 19:26:02 +01:00
Jean-Sébastien Pédron 199bb28031 Update rabbitmq-components.mk 2016-12-08 19:14:53 +01:00
Jean-Sébastien Pédron 96582c5bdd Travis CI: Use Ubuntu Trusty image to have access to Elixir
Also, required `sudo` so a VM is used instead of a container. This makes
the test much longer, but allows us to install non-whitelisted packages
such as xsltproc.
2016-12-08 17:53:24 +01:00
Jean-Sébastien Pédron 9eb3853465 Merge branch 'stable' 2016-12-07 16:06:12 +01:00
Jean-Sébastien Pédron 1acd9264bf Move from .app.src to Makefile variables
This is the recommended way with Erlang.mk.

By default, the version is inherited from rabbitmq-server-release when
the source archive is created, or computed from git-describe(1) (see
`rabbitmq-components.mk`). One can override the version from the command
line by setting the `PROJECT_VERSION` variable.

[#130992027]
2016-12-06 16:53:14 +01:00
Michael Klishin 8885b57630 Merge branch 'stable' 2016-12-01 16:06:27 +03:00
Michael Klishin db5a52697a Ditto 2016-12-01 13:59:51 +03:00
Michael Klishin 92efa57f96 Include rabbit_mgmt_records.hrl from the agent 2016-12-01 13:56:35 +03:00
Loïc Hoguin 9b104efb34 Properly detect Cowboy processes
Replaces the Mochiweb detection.
2016-11-30 15:30:24 +03:00
Michael Klishin 6cb07ca515 Merge branch 'stable'
Conflicts:
	src/rabbit_top_extension.erl
	src/rabbit_top_wm_process.erl
	src/rabbit_top_wm_processes.erl
2016-11-30 15:29:39 +03:00
Loïc Hoguin 4d1fe7c835 Switch to Cowboy REST 2016-11-30 15:19:04 +03:00
Michael Klishin 8533552312 Undo parts of a bad merge 2016-11-30 15:15:43 +03:00
Michael Klishin de9d8d4adc Merge branch 'stable'
Conflicts:
	src/rabbit_top_extension.erl
	src/rabbit_top_wm_ets_tables.erl
	src/rabbit_top_wm_process.erl
	src/rabbit_top_wm_processes.erl
2016-11-30 01:00:36 +03:00
Michael Klishin 2f6861e713 Update rabbitmq-components.mk 2016-11-29 20:59:41 +03:00
Jean-Sébastien Pédron 6ba88a7a99 Update rabbitmq-components.mk 2016-11-25 10:51:03 +01:00
Jean-Sébastien Pédron d79e6be871 Update rabbitmq-components.mk 2016-11-25 10:08:24 +01:00
Jean-Sébastien Pédron 4fa8f61dd3 Update rabbitmq-components.mk 2016-11-23 18:06:08 +01:00
Gerhard Lazu a37083dc30 Update erlang.mk 2016-11-22 16:20:35 +00:00
Gerhard Lazu 955437ee7f Update rabbitmq-components.mk 2016-11-22 16:16:44 +00:00
Jean-Sébastien Pédron 6009a8d8d2 Update erlang.mk 2016-11-14 11:58:58 +01:00
Jean-Sébastien Pédron c8967d2856 Update rabbitmq-components.mk 2016-11-10 16:56:55 +01:00
Michael Klishin a1ea4fbd85 Revert "Switch to Cowboy REST"
This reverts commit c6e7dad266,
which was meant to ship with `rabbitmq-management-236`.

Conflicts:
	Makefile
2016-10-07 09:19:15 +03:00
Michael Klishin 9746cd5044 Revert "Properly detect Cowboy processes" 2016-10-07 09:13:54 +03:00
Jean-Sébastien Pédron bb01d0303b Merge branch 'stable' 2016-09-23 16:38:09 +02:00
Jean-Sébastien Pédron 72bff876c3 Update rabbitmq-components.mk 2016-09-23 11:23:10 +02:00
Jean-Sébastien Pédron 0fc3c05e56 Update erlang.mk 2016-09-22 18:10:01 +02:00
Michael Klishin 926ec4a79e Merge pull request #17 from rabbitmq/rabbitmq-management-236
Properly detect Cowboy processes
2016-09-20 19:11:40 +04:00
Loïc Hoguin 8f791e6aab Properly detect Cowboy processes
Replaces the Mochiweb detection.
2016-09-20 17:02:04 +02:00
Jean-Sébastien Pédron 6a4e052b3a rabbitmq_top.app: Depend on rabbit_common 2016-09-20 12:41:18 +02:00
Jean-Sébastien Pédron 5cc9f1d891 Makefile: Explicitely list all DEPS
Sync rabbitmq-components.mk with rabbitmq-common to remove automatic
DEPS handling.

[#130086871]
2016-09-20 12:41:18 +02:00
Jean-Sébastien Pédron e94955cfef Update erlang.mk 2016-09-20 12:40:10 +02:00
Loïc Hoguin c6e7dad266 Switch to Cowboy REST
(cherry picked from commit 83e95eadc9)
2016-09-20 12:17:08 +02:00
Jean-Sébastien Pédron 6c38c20ab5 Merge branch 'stable' 2016-09-15 16:43:42 +02:00
Jean-Sébastien Pédron e6bb998015 Update rabbitmq-components.mk 2016-09-15 15:48:20 +02:00
Jean-Sébastien Pédron 3c4d225a87 Merge branch 'stable' 2016-09-07 09:37:53 +02:00
Jean-Sébastien Pédron 77c795d5ff Travis CI: Bring branch/tag management from rabbitmq-shovel 2016-09-07 09:37:21 +02:00
Jean-Sébastien Pédron 757f0fba52 Travis CI: Test on Erlang 19.0 2016-09-07 09:37:12 +02:00
Jean-Sébastien Pédron e0bd5fb4f1 Merge branch 'stable' 2016-09-02 16:10:01 +02:00
Jean-Sébastien Pédron 39916ad64a Update rabbitmq-components.mk 2016-09-02 13:22:28 +02:00
Jean-Sébastien Pédron ca34310e57 Update rabbitmq-components.mk 2016-09-02 12:03:33 +02:00
Michael Klishin 0d2c2eb6a1 Update rabbitmq-components.mk 2016-07-14 15:44:14 +03:00
Michael Klishin c936cad055 Update rabbitmq-components.mk 2016-07-14 15:37:36 +03:00
Michael Klishin 478cfdf02a Update rabbitmq-components.mk 2016-07-14 13:47:39 +03:00
Michael Klishin 35489d0258 Update rabbitmq-components.mk 2016-07-14 13:20:04 +03:00
Jean-Sébastien Pédron e89e092d25 Merge branch 'stable' 2016-06-17 08:32:18 +02:00
Michael Klishin f92f5dbf18 Merge pull request #14 from rabbitmq/rabbitmq-server-541
Set bounded timeout for OTP workers
2016-06-17 01:07:41 +03:00
Daniil Fedotov 69d5916fc0 Set bounded timeout for OTP workers 2016-06-16 13:12:03 +01:00
Jean-Sébastien Pédron 7ab169e765 top.js: Do not format query parameter manually
Fill the options hash map instead: arbitrary options are used as query
parameters in rabbitmq-management's `main.js`.

This fixes sorting in the management UI: it was broken because the
formatted URL looked like:

    /api/top/rabbit?row_count=20?sort=memory&sort_reverse=true

Fixes #10.
[#121658507]
2016-06-16 13:04:48 +02:00
Jean-Sébastien Pédron 500f5ad61b Switch from webmachine to cowboy
Fixes #11.
[#121658745]
2016-06-16 13:04:29 +02:00
Daniil Fedotov dc74dea30f Merge branch 'stable' 2016-06-09 13:37:16 +01:00
Daniil Fedotov 9d48776c51 Display ETS memory in bytes instead of words 2016-06-09 13:36:58 +01:00
Michael Klishin 33d686df8a Merge branch 'stable' 2016-06-07 22:21:28 +03:00
Michael Klishin e6a7d3f03c Sort by amount of memory used by default 2016-06-07 22:11:03 +03:00
Michael Klishin 537d695d20 Cosmetics 2016-06-07 22:05:45 +03:00
Daniil Fedotov 09bd1e15e8 Report ETS tables info 2016-06-07 17:53:14 +01:00
Daniil Fedotov b9711c297d Revert "Switch to Cowboy REST"
This reverts commit 83e95eadc9.
2016-06-03 16:58:10 +01:00
Michael Klishin ceafcccf3b Merge branch 'stable' 2016-06-02 16:47:39 +03:00
Michael Klishin e5e880424b Drop dependency on `rabbit` in Makefile
See a8c65735aa for
reasoning.
2016-06-02 16:47:08 +03:00
Michael Klishin f463e818aa Merge branch 'stable' 2016-05-29 23:36:45 +03:00
Michael Klishin 78991521f6 Update rabbitmq-components.mk 2016-05-29 23:21:57 +03:00
Michael Klishin 70009982cd Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 09:56:49 -07:00
Michael Klishin 1aabd4c6a2 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 14:22:51 +03:00
Michael Klishin 4937724c98 Update README.md 2016-05-20 19:16:23 +03:00
kjnilsson 5d3c944d3e Merge branch 'stable' 2016-05-18 13:22:06 +01:00
Karl Nilsson f1250ce283 Update rabbitmq-components.mk 2016-05-18 12:48:02 +01:00
Michael Klishin a320cd6918 Merge pull request #7 from rabbitmq/rabbitmq-server-546
Use erlang 18.3 only in travis
2016-05-17 12:05:47 +03:00
Michael Klishin 075b91afaf Update rabbitmq-components.mk 2016-05-17 11:17:55 +03:00
Michael Klishin b7f69eb2ff Update rabbitmq-components.mk 2016-05-17 10:16:11 +03:00
Daniil Fedotov 25f884520b Use erlang 18.3 only in travis 2016-05-12 10:58:25 +01:00
Daniil Fedotov 5e419e5c11 Set broker version requirement 2016-04-28 11:44:33 +01:00
Daniil Fedotov 01ad6d3435 Update rabbitmq-components.mk 2016-04-28 11:07:30 +01:00
Daniil Fedotov 6c5ef9c79c Stub for broker_version_requirements 2016-04-22 14:42:18 +01:00
Michael Klishin 7e3c1a82ec Update rabbitmq-components.mk 2016-03-23 17:13:42 +03:00
Loïc Hoguin 83e95eadc9 Switch to Cowboy REST 2016-01-18 14:36:37 +01:00
Jean-Sébastien Pédron 16dff7b03e Add webmachine to DEPS 2016-01-05 09:52:42 +01:00
Michael Klishin 7334ddb15b Update (c) info 2016-01-01 12:59:19 +03:00
Pierre Fenoll b68e123bb2 .gitignore: make absolute paths relative 2015-12-28 11:10:53 +01:00
Jean-Sébastien Pédron 062d78ad13 Update erlang.mk 2015-12-18 20:34:33 +01:00
Jean-Sébastien Pédron 99d7f59cb0 Sync with upstream build.config 2015-12-18 20:33:03 +01:00
Jean-Sébastien Pédron d787dcdc8f Update rabbitmq-components.mk 2015-12-18 19:08:10 +01:00
Michael Klishin aca407daac Update rabbitmq-components.mk 2015-12-18 19:49:27 +03:00
Jean-Sébastien Pédron 37df420d0c Add Travis CI configuration 2015-12-14 12:48:02 +01:00
Jean-Sébastien Pédron a9105cc553 Update rabbitmq-components.mk 2015-12-03 15:38:50 +01:00
Jean-Sébastien Pédron ffe03084ea Update rabbitmq-components.mk 2015-12-01 18:36:23 +01:00
Jean-Sébastien Pédron 85547ac961 rabbitmq_top.app: Clear version field 2015-12-01 18:34:47 +01:00
Michael Klishin 001a67371c package.mk can go now 2015-12-01 08:31:52 +03:00
Michael Klishin ed595ee9cd Upgrade to erlang.mk 2015-11-30 19:25:53 +03:00
Simon MacMullen 55af35dd82 Tiny bit of doc on the API. 2014-12-03 11:02:28 +00:00
Simon MacMullen 6c5e61df5b Ah, markdown. 2014-06-19 18:26:08 +01:00
Simon MacMullen 2541109855 Better README. 2014-06-19 18:24:54 +01:00
Simon MacMullen a0b90bca2d Add a link. 2014-04-10 14:26:43 +01:00
Simon MacMullen 2eecc1eedf Don't try to be clever with no_auto_import, we want to compile on R13B03. 2014-04-08 14:47:44 +01:00
Simon MacMullen 7952a5e2eb Guess supervisors, handle (e.g.) heartbeaters for MQTT. 2014-02-03 17:51:47 +00:00
Simon MacMullen a21b837610 Nicer UI. 2013-12-19 17:12:25 +00:00
Simon MacMullen 66c088bf4c Get process info across nodes when necessary. 2013-12-19 17:04:06 +00:00
Simon MacMullen 782b2354c2 Merge branch 'master' of github.com:simonmacmullen/rabbitmq-top 2013-12-19 16:57:02 +00:00
Simon MacMullen b0a23399cd Start to support processes on other nodes 2013-12-19 16:45:24 +00:00
Simon MacMullen 869928ab0e Detangle a bit, and be a bit more discerning about what we push through fmt/1. 2013-12-12 13:37:18 +00:00
Simon MacMullen de6cdfcf45 Rename and refactor a bit 2013-12-12 13:02:47 +00:00
Simon MacMullen 1eef47e533 Reverse sorting, and sorting by pid 2013-12-12 12:57:14 +00:00
Simon MacMullen ad1b18928b Show more process detail 2013-12-12 12:27:16 +00:00
Simon MacMullen e10e2be0b0 Process type in a separate column 2013-12-12 11:57:29 +00:00
Simon MacMullen fb974db8a1 Start of a process details page 2013-12-11 17:23:29 +00:00
Simon MacMullen a4063718c8 Be simpler and get initial calls in two ways. 2013-12-11 16:47:06 +00:00
Simon MacMullen c50be14746 Be smarter about how we determine process identity. 2013-12-10 13:30:05 +00:00
Simon MacMullen 6fdbd1412d Various recent API changes and many more process types. 2013-12-10 12:42:37 +00:00
Simon MacMullen 5cf4009b77 Remove current_function, it's not super-informative. 2013-12-06 18:46:53 +00:00
Simon MacMullen e2809b3f14 Format process names rather a lot better 2013-12-06 18:42:32 +00:00
Simon MacMullen 00c65c39ce Grab the rabbit_process_name (see bug 25910) if one exists. 2013-12-05 15:30:33 +00:00
Simon MacMullen 6e115825cb Try to be more efficient 2013-12-05 14:30:16 +00:00
Simon MacMullen ee194ddcc8 Tweak 2013-12-05 13:35:33 +00:00
Simon MacMullen a7f0226980 Restart of the old rabbitmq-diagnostics except with the ETS stuff taken out, a new name, and a slightly more sane approach to sorting. 2013-12-05 13:34:07 +00:00