Commit Graph

700 Commits

Author SHA1 Message Date
Jean-Sébastien Pédron 3660b1d00d Update rabbitmq-components.mk 2016-11-23 18:06:03 +01:00
Gerhard Lazu bc7aa6ae43 Merge branch 'stable' 2016-11-22 16:50:39 +00:00
Gerhard Lazu 643b3cd155 Update erlang.mk 2016-11-22 16:19:27 +00:00
Gerhard Lazu cb69096d8e Update rabbitmq-components.mk 2016-11-22 16:16:35 +00:00
Jean-Sébastien Pédron 17787e6a52 Update erlang.mk 2016-11-14 11:56:17 +01:00
Jean-Sébastien Pédron b5f6043564 Update rabbitmq-components.mk 2016-11-10 16:56:38 +01:00
Jean-Sébastien Pédron 1f218d8534 Makefile: Add rabbitmq_ct_helpers to TEST_DEPS
[#130086871]
2016-09-27 15:55:51 +02:00
Jean-Sébastien Pédron cde27939f2 metrics_SUITE: Remove `amqp_client.hrl` inclusion 2016-09-27 12:43:38 +02:00
Jean-Sébastien Pédron 711cae5496 Merge branch 'stable' into rabbitmq-management-236 2016-09-27 12:42:04 +02:00
Jean-Sébastien Pédron 9c453bea49 Merge branch 'stable' 2016-09-23 16:13:42 +02:00
Jean-Sébastien Pédron 15854bf770 Update rabbitmq-components.mk 2016-09-23 11:23:06 +02:00
Jean-Sébastien Pédron 03967315e2 Update erlang.mk 2016-09-22 17:56:38 +02:00
Daniil Fedotov 7b4f2daacd Do not send metrics ETS tables to management collector 2016-09-20 13:16:38 +01:00
Jean-Sébastien Pédron 11a60f19a1 rabbitmq_management_agent.app: Depend on rabbit_common 2016-09-19 17:10:58 +02:00
Jean-Sébastien Pédron 2b792e3692 Makefile: Explicitely list all DEPS
Sync rabbitmq-components.mk with rabbitmq-common to remove automatic
DEPS handling.

[#130086871]
2016-09-19 17:10:34 +02:00
Jean-Sébastien Pédron 6490205ac8 Update erlang.mk 2016-09-19 16:22:45 +02:00
Jean-Sébastien Pédron 44401fb06a Merge branch 'stable' 2016-09-15 16:40:35 +02:00
Jean-Sébastien Pédron 7ac46c0b5e Update rabbitmq-components.mk 2016-09-15 15:46:31 +02:00
kjnilsson 6b768da48d Handle channel_consumer_deleted event 2016-09-14 09:10:23 +01:00
kjnilsson 83255f581e refresh node metrics multiple times
whitespace
2016-09-07 16:20:03 +01:00
kjnilsson 5cc21d7625 test for agent collector 2016-09-07 15:53:22 +01:00
kjnilsson 3ac9591a43 update external stats on init 2016-09-07 12:50:05 +01:00
Jean-Sébastien Pédron 1266b1dd9a Travis CI: Test on Erlang 18.3 and 19.0 only 2016-09-06 12:22:31 +02:00
Jean-Sébastien Pédron 204dea9982 Merge branch 'stable' 2016-09-06 12:22:20 +02:00
Jean-Sébastien Pédron 1f63315386 Travis CI: Initial configuration, copied from rabbitmq-shovel 2016-09-06 12:18:21 +02:00
kjnilsson d08fef8f35 lower excessive test sleep 2016-09-06 09:52:35 +01:00
kjnilsson 377db86c55 add basic metrics tests for external metrics 2016-09-06 09:34:41 +01:00
Jean-Sébastien Pédron f384aaf83a Merge branch 'stable' 2016-09-02 16:05:24 +02:00
kjnilsson 4a9c31a7db mqmt_agent_collector should stop when mgmt_metrics_collector goes down. 2016-09-02 13:45:54 +01:00
Jean-Sébastien Pédron be6b2e3976 Update rabbitmq-components.mk 2016-09-02 13:22:26 +02:00
Jean-Sébastien Pédron ed3525214e Update rabbitmq-components.mk 2016-09-02 12:03:31 +02:00
Diana Corbacho 7daacc029f Store raw node and node node metrics 2016-08-25 19:18:33 +01:00
Diana Corbacho 5426666a45 Raw metrics collector and notification of 'closed' events only 2016-08-10 11:31:50 +01:00
kjnilsson 507a920b13 filter out rabbitmq-test from TEST_DEPS 2016-07-18 12:00:31 +01:00
Michael Klishin 7e56eae5df Update rabbitmq-components.mk 2016-07-14 15:44:11 +03:00
Michael Klishin 9d6b6fdee9 Update rabbitmq-components.mk 2016-07-14 15:37:32 +03:00
Michael Klishin e85cb35e6b Update rabbitmq-components.mk 2016-07-14 13:39:58 +03:00
Michael Klishin fff336e6ed Update rabbitmq-components.mk 2016-07-14 13:20:00 +03:00
Michael Klishin a54ef8ee34 Merge branch 'stable' 2016-07-07 12:45:52 +03:00
Michael Klishin bff510c63f rate_per_second/3 is no longer used 2016-07-07 12:42:56 +03:00
Michael Klishin 70f53a515f Merge branch 'stable' 2016-07-07 12:41:07 +03:00
Diana Corbacho e6b7444480 Report GC and context switches stats in node_stats 2016-06-28 15:44:14 +01:00
Michael Klishin 31c6fa91f3 Merge branch 'stable' 2016-05-29 23:34:52 +03:00
Michael Klishin c0f864dc36 Update rabbitmq-components.mk 2016-05-29 23:21:55 +03:00
Michael Klishin 9dfc9b8e01 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 09:54:53 -07:00
Michael Klishin be05711b67 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 14:22:50 +03:00
kjnilsson 3d13bdff36 Merge branch 'stable' 2016-05-18 13:22:06 +01:00
Karl Nilsson ebb8be2175 Update rabbitmq-components.mk 2016-05-18 12:48:00 +01:00
Michael Klishin 4c7005b186 Update rabbitmq-components.mk 2016-05-17 11:17:53 +03:00
Michael Klishin 139f6ed9bd Update rabbitmq-components.mk 2016-05-17 10:16:09 +03:00
Daniil Fedotov 3b03e7f057 Stub for broker_version_requirements 2016-04-22 14:42:18 +01:00
Michael Klishin 3b170e07de Merge branch 'stable' 2016-04-08 22:38:50 +03:00
Diana Corbacho 91ff9f6286 Send channel and queue stats to their own collectors to avoid race conditions 2016-04-08 14:58:02 +01:00
Michael Klishin cc39b3cfbf Merge branch 'stable' 2016-03-23 17:20:54 +03:00
Michael Klishin 4e89a4bb57 Update rabbitmq-components.mk 2016-03-23 17:13:40 +03:00
Michael Klishin b31ca95913 Merge branch 'stable' 2016-03-10 02:41:20 +03:00
Michael Klishin bba8aab7a5 Compile 2016-03-09 12:01:25 +03:00
Diana Corbacho ee191133ba Avoid average operation time calculations in the agent 2016-03-08 09:02:13 +00:00
Michael Klishin a6df45741d Merge branch 'stable' 2016-03-03 21:26:34 +03:00
Michael Klishin 1448ca5661 Merge branch 'stable' into rabbitmq-management-41 2016-02-09 02:30:25 +03:00
Michael Klishin 612ce57212 Add license files 2016-01-17 01:31:41 +03:00
Michael Klishin 06a82dbc36 Add license files 2016-01-17 01:31:14 +03:00
Jean-Sébastien Pédron e4f891d220 Use the new rabbit:log_locations/0 API
Keys `log_file` and `sasl_log_file` are replaced by a single key
`log_files` which returns a list.

References rabbitmq/rabbitmq-server#94.
2016-01-15 11:13:55 +01:00
Diana Corbacho 97ad4b0798 Send events to queue and channel collectors 2016-01-06 09:32:07 +01:00
Diana Corbacho ad2e0a3954 Send events to new collector rabbit_mgmt_event_collector 2016-01-06 09:32:07 +01:00
Michael Klishin c525715066 Update (c) info 2016-01-01 12:59:18 +03:00
Pierre Fenoll 823314ac7d .gitignore: make absolute paths relative 2015-12-28 19:07:20 +03:00
Jean-Sébastien Pédron 58ff949234 Update erlang.mk 2015-12-18 20:34:02 +01:00
Jean-Sébastien Pédron a6f7e50b12 Update rabbitmq-components.mk 2015-12-18 19:08:08 +01:00
Michael Klishin 4116fb04f1 Update rabbitmq-components.mk 2015-12-18 19:48:46 +03:00
Jean-Sébastien Pédron 0777aa9870 Update rabbitmq-components.mk 2015-12-03 15:38:49 +01:00
Jean-Sébastien Pédron 1d34e0a8d8 Update rabbitmq-components.mk 2015-12-01 18:36:22 +01:00
Jean-Sébastien Pédron 576fb8a918 Update rabbitmq-components.mk 2015-12-01 16:17:18 +01:00
Jean-Sébastien Pédron 54f2787e39 Update rabbitmq-components.mk 2015-11-30 09:14:11 +01:00
Jean-Sébastien Pédron edb87d6fa6 Update rabbitmq-components.mk 2015-11-26 08:54:10 +01:00
Jean-Sébastien Pédron 504e677e6a Update rabbitmq-components.mk 2015-11-26 08:41:23 +01:00
Jean-Sébastien Pédron 1d6eac1ddf Update erlang.mk 2015-11-25 10:36:03 +01:00
Jean-Sébastien Pédron 19687ae9f4 Update rabbitmq-components.mk 2015-11-25 10:35:23 +01:00
Jean-Sébastien Pédron dac0331518 Update rabbitmq-components.mk 2015-11-20 10:52:05 +01:00
Jean-Sébastien Pédron 84e40642e7 Update erlang.mk 2015-11-19 14:31:52 +01:00
Jean-Sébastien Pédron 29f8a8626b Update erlang.mk 2015-11-18 19:14:35 +01:00
Jean-Sébastien Pédron d8b029b437 Update erlang.mk 2015-11-18 17:39:36 +01:00
Jean-Sébastien Pédron bc3c35aafa Update erlang.mk 2015-11-10 13:12:20 +01:00
Jean-Sébastien Pédron 94e2054482 Update rabbitmq-components.mk 2015-11-10 13:11:16 +01:00
Jean-Sébastien Pédron 3f4a5ba0df Update rabbitmq-components.mk 2015-11-05 20:51:34 +00:00
Jean-Sébastien Pédron 752cd809c3 Update rabbitmq-components.mk 2015-11-03 15:12:29 +01:00
Jean-Sébastien Pédron a1b11bdfe5 Update rabbitmq-components.mk 2015-11-02 10:20:50 +01:00
Jean-Sébastien Pédron cb8e36b1b9 Update rabbitmq-components.mk 2015-10-30 17:32:56 +01:00
Jean-Sébastien Pédron 02f06d0ca6 Update erlang.mk 2015-10-28 11:16:01 +01:00
Jean-Sébastien Pédron 523c49e3b0 Update rabbitmq-components.mk 2015-10-28 11:10:36 +01:00
Jean-Sébastien Pédron 6e0a48a05a Update erlang.mk 2015-10-26 15:33:27 +01:00
Jean-Sébastien Pédron ce237f3264 Update rabbitmq-components.mk 2015-10-26 11:15:29 +01:00
Jean-Sébastien Pédron 3ef682fa89 Update rabbitmq-components.mk 2015-10-26 10:21:18 +01:00
Jean-Sébastien Pédron 1e01b68529 Update erlang.mk 2015-10-23 18:32:48 +02:00
Jean-Sébastien Pédron 6045a6e1a2 Update rabbitmq-components.mk 2015-10-23 16:05:44 +02:00
Jean-Sébastien Pédron 2225cbbed2 Update erlang.mk 2015-10-22 18:34:29 +02:00
Jean-Sébastien Pédron ef9120d736 Update rabbitmq-components.mk 2015-10-19 17:35:44 +02:00
Jean-Sébastien Pédron a785572198 Update erlang.mk 2015-10-19 17:12:36 +02:00
Jean-Sébastien Pédron 9b799e0cd7 Update rabbitmq-components.mk 2015-10-19 17:11:41 +02:00
Jean-Sébastien Pédron 9c1b229c67 Update rabbitmq-components.mk 2015-10-16 18:04:02 +02:00
Jean-Sébastien Pédron a75916336a Update rabbitmq-components.mk 2015-10-16 16:58:17 +02:00
Jean-Sébastien Pédron 4ecd56afed Update rabbitmq-components.mk 2015-10-16 13:03:09 +02:00
Jean-Sébastien Pédron 43878d9b95 Update rabbitmq-components.mk 2015-10-15 16:32:15 +02:00
Jean-Sébastien Pédron a920dd21ad Update rabbitmq-components.mk 2015-10-14 13:01:13 +02:00
Jean-Sébastien Pédron a866afef43 rabbit_common is added automatically 2015-10-14 12:34:19 +02:00
Jean-Sébastien Pédron e2da6d85dd Update rabbitmq-components.mk 2015-10-14 12:32:23 +02:00
Jean-Sébastien Pédron fd5097905a Update rabbitmq-components.mk 2015-10-14 11:53:55 +02:00
Jean-Sébastien Pédron 8cecbe34ee Update erlang.mk 2015-10-13 19:29:13 +02:00
Jean-Sébastien Pédron f30feb3d16 Update erlang.mk 2015-10-13 19:21:55 +02:00
Jean-Sébastien Pédron 9b8dbeb79a Update rabbitmq-components.mk 2015-10-13 19:12:14 +02:00
Jean-Sébastien Pédron 15c6ad0caf Remove %%VSN%% in version string 2015-10-13 19:11:00 +02:00
Jean-Sébastien Pédron a6e0adccc7 Initial move to erlang.mk 2015-10-13 16:09:27 +02:00
Michael Klishin fe438bff2a (c) year 2015-05-24 04:55:33 +03:00
Alvaro Videla 299551b946 Fixes #4 2015-05-19 21:07:33 +02:00
Michael Klishin 3add1bdc34 Support configuring mgmt agent via rabbitmq_management_agent
Some have rabbitmq_management disabled, which means its .app file is
not loaded.

Now, if only the rabbitmq_management_agent plugin is enabled, the
configuration is taken from rabbitmq_management_agent. If the
whole management plugin is enabled (the most common case), the
configuration is taken from rabbitmq_management, with a fallback on
rabbitmq_management_agent.

Fixes rabbitmq/rabbitmq-management#33.
2015-04-10 17:43:34 +02:00
Simon MacMullen 9965fa0212 Emit node_node_stats as an event in its own right (bug 26598)
Since each pair of nodes will have its own lifecycle this should really be a
separate type of event. Also emit a matching pair of deleted events whenever
we detect that a pair's connection has gone down.
2015-02-27 13:06:51 +00:00
Simon MacMullen a7f27ae335 Emit stats on cluster links (bug 26598) 2015-02-27 13:05:19 +00:00
Michael Klishin 03edb0c080 Sync CONTRIBUTING.md with the template one 2015-02-20 17:08:58 +03:00
Jean-Sébastien Pédron 71a9156c8f Merge branch 'stable' 2015-02-19 18:13:25 +01:00
Jean-Sébastien Pédron 8c714b52ff Convert .hgignore to .gitignore 2015-02-19 17:26:02 +01:00
Michael Klishin 6579f0ef25 Sync CONTRIBUTING.md with the template one 2015-02-18 00:20:31 +03:00
Michael Klishin 41ad4682cf Sync CONTRIBUTING.md with the template one 2015-02-18 00:09:53 +03:00
Jean-Sébastien Pédron 68d2b9dab0 Merge branch 'stable' 2015-02-17 21:13:51 +01:00
Jean-Sébastien Pédron 9b7017c991 Remove the "moved to GitHub" warning. 2015-02-17 21:13:45 +01:00
Jean-Sebastien Pedron 0e1f866b82 stable to default 2015-02-17 18:07:01 +01:00
Jean-Sebastien Pedron 71387cc405 README.md: Warn about the move to GitHub 2015-02-17 18:06:50 +01:00
Simon MacMullen 96a195b4c7 Merge bug26522 2015-01-13 16:28:55 +00:00
Simon MacMullen b279f531f2 stable to default 2015-01-13 10:33:24 +00:00
Simon MacMullen ec39d0f1d2 More cautious, and hopefully less crashable no matter what gets handed to it. 2015-01-13 10:33:02 +00:00
Simon MacMullen 3414bc5ccb No, didn't really work. 2015-01-07 16:20:18 +00:00
Simon MacMullen ea5543c611 Stats on message store size. 2015-01-07 15:53:41 +00:00
Simon MacMullen 59f6e60299 Remove the prefix, these names were getting verbose. 2015-01-07 15:02:20 +00:00
Simon MacMullen 7afbd84896 stable to default 2014-11-17 15:31:29 +00:00
Simon MacMullen 3d8e0a83ae Don't crash when logging to tty. 2014-11-17 15:31:01 +00:00
Simon MacMullen 86fb74dc28 Rename this 2014-11-06 17:17:22 +00:00
Simon MacMullen d329e6edcb Filter FHC stats a bit, to derive avg operation time 2014-11-06 13:52:38 +00:00
Simon MacMullen 275db8ac8a Emit FHC stats 2014-11-06 12:50:21 +00:00
Simon MacMullen ca673b3d54 Remove a special-case error_logger invocation 2014-08-11 18:19:38 +01:00
Simon MacMullen 6c19a8399a Report on enabled plugins. 2014-07-02 14:35:30 +01:00
Simon MacMullen 7c22dd7680 Report on net_ticktime 2014-06-30 17:01:39 +01:00
Simon MacMullen 822c4e6d77 Report on various locations. 2014-06-30 16:27:48 +01:00
Simon MacMullen 202c9f086a Add cleanup step 2014-06-10 16:48:42 +01:00
Simon MacMullen e043bb4abb Don't supervise the calling process, even on default that makes little sense and here it means we end up removing the handler when rabbitmq_plugins exits. Also move the boot step to a sensible place. 2014-06-10 16:26:35 +01:00
Simon MacMullen b754a1576e Show the rates mode rather than the statistics level, for consistency with everything else. Also ensure we treat basic as the default on nodes with no mgmt app. 2014-05-21 17:46:54 +01:00
Simon MacMullen 7e5b2da676 Rename this config item to match. 2014-05-13 13:22:03 +01:00
Simon MacMullen 39200c02bf Log the output and return 'unknown' if we can't parse it. 2014-04-24 15:11:46 +01:00
Simon MacMullen cc432be731 Update copyright for 2014 2014-03-17 17:25:23 +00:00
Simon MacMullen 537794e636 non pretty print 2014-01-30 16:24:31 +00:00
Simon MacMullen 3cec57f31f Don't break if someone specifies ciphers in ssl_opts. 2014-01-30 15:48:47 +00:00
Simon MacMullen 7ee24ea377 Inline get_used_fd_lsof() and don't call os:find_executable/1 any more, it's quite expensive. And maybe the command could fail for other reasons? 2013-09-30 17:22:25 +01:00
Simon MacMullen 23a9a04b7e Merge bug25689 2013-07-31 17:11:10 +01:00
Simon MacMullen aaafe96fc4 Integrate win32_cmd/1 into rabbit_misc:os_cmd/1, so that we have just one function we can always use instead of os:cmd/1. 2013-07-31 17:09:12 +01:00
Emile Joubert bd6e48877c Merged bug25538 into stable 2013-07-31 13:13:10 +01:00
Emile Joubert 16e399edeb Format windows shell commands 2013-07-31 11:07:11 +01:00
Simon MacMullen 0027616357 API change. 2013-07-04 17:04:12 +01:00
Simon MacMullen 8e8f061a77 s/VMware/GoPivotal/g 2013-07-01 10:49:13 +01:00
Matthias Radestock e1d60d10ed tolerate timeouts 2013-05-31 15:08:47 +01:00
Simon MacMullen 8d568bab7c No infinity timeout, we could deadlock with the application controller on shutdown. 2013-05-24 15:17:34 +01:00
Simon MacMullen c2f5ea744d Be less chatty, none of that is especially interesting. 2013-04-11 16:02:23 +01:00
Simon MacMullen 948bb3bcfd Ameliorate RabbitMQ's least-interesting race condition. 2013-03-22 11:26:46 +00:00
Emile Joubert 55c2ba7811 Merge bug25044 2013-02-12 11:28:26 +00:00
Simon MacMullen dbd4097956 stable to default 2013-02-11 10:29:24 +00:00
Simon MacMullen 83881f659b A rabbit_mochiweb reference I missed. 2013-02-11 10:28:10 +00:00
Simon MacMullen 8e3ce24aaa Overwrite any name provided in the proplist with the name the thing was registered under. Things should not have two names, and we should use the name the broker uses. 2013-02-08 16:08:39 +00:00
Simon MacMullen 274352fdd6 stable to default 2013-01-24 13:15:53 +00:00
Emile Joubert 2c5e391e7f Update copyright 2013 2013-01-23 11:53:29 +00:00
Simon MacMullen 8b7ce56f49 Neater xref fooling, discovered by Matthias. 2013-01-16 10:42:45 +00:00
Simon MacMullen 0d29eccaf9 Emit a partitions info key 2012-10-15 18:12:00 +01:00
Simon MacMullen 3b24b565fe No longer try to obtain memory stats every 5s, and reduce distance to default. 2012-10-09 13:11:34 +01:00
Simon MacMullen 85b7ceeed2 Since the memory stats can lage, it's useful to know what the total was at the time the stats were obtained. 2012-10-03 10:58:54 +01:00
Simon MacMullen 86a249149e Various tweaks. 2012-10-02 16:53:26 +01:00
Simon MacMullen a99f7534ac Throttle the rate at which we call rabbit_vm:memory(). 2012-09-27 15:46:16 +01:00
Simon MacMullen 0904b1e3ca Report mem_used separately, so we can update 'memory' less often. 2012-09-27 14:44:50 +01:00
Simon MacMullen 7d9ea284f1 Move this stuff to its own module 2012-09-24 12:54:40 +01:00
Simon MacMullen 68d16970d8 Just pass rabbit:memory/0 through. 2012-09-18 22:51:55 +01:00
Simon MacMullen 9bcde2025c No longer any point in reporting Erlang version of cluster nodes since clustering code now forces it to be the same. We don't do the same for RabbitMQ version since that's just an application version along with all the others. 2012-08-21 14:55:17 +01:00
Francesco Mazzoli 0488f6d00a `alarm_handler' => `rabbit_alarm' 2012-07-13 17:03:23 +01:00
Simon MacMullen a0d00635f4 Add a function to gc rabbit_event on the local node. Somehow this branch got lost; hopefully it will turn out to be unpushed on my home machine. 2012-06-26 12:00:31 +01:00
Francesco Mazzoli f15f2b8a2c remove `fd_used' from the state 2012-06-13 16:41:57 +01:00
Francesco Mazzoli 630d6af364 it looks like `time_ms' is not needed anymore 2012-06-13 15:33:58 +01:00
Simon MacMullen 0858f8ff0d Catch noproc. Ick. 2012-06-11 11:56:26 +01:00
Simon MacMullen 37f53a4809 Add mochiweb contexts list to the emitted node_stats. 2012-05-24 11:51:15 +01:00
Simon MacMullen b23af544eb Emit node_stats events, and don't expose an API for RPC calls. Push, damn it! 2012-05-23 17:53:41 +01:00
Simon MacMullen 2380ba191f Merge bug 23463 2012-03-29 17:45:19 +01:00
Simon MacMullen 2e146d01f2 AHEM 2012-03-29 16:52:49 +01:00
Simon MacMullen 0615b64f5c Cosmetic. 2012-03-29 16:11:47 +01:00
Emile Joubert 4218db6a2d Remove unnecessary safety net 2012-03-28 15:46:33 +01:00
Emile Joubert e2fa022de7 Rename disk_monitor 2012-03-26 11:04:22 +01:00
Emile Joubert 3eca0b268b Disk free reporting 2012-03-23 15:16:04 +00:00
Simon MacMullen 7df57060f4 We need to export this now 2012-03-21 11:42:52 +00:00
Emile Joubert 5738e67aa4 Update copyright 2012 2012-02-02 13:25:47 +00:00
Matthias Radestock 2bbbf6566f keep up with server changes 2012-01-11 16:02:37 +00:00
Matthias Radestock 03dbb4da7e oops 2012-01-10 12:38:59 +00:00
Matthias Radestock 50e77d6260 keep up with server changes 2012-01-10 12:32:04 +00:00
Emile Joubert bf2869bb32 BSD stat improvments 2012-01-05 12:27:19 +00:00
Piotr Sikora d309c021e4 Add support for OpenBSD's fstat.
Use tool that comes with the base system instead of relying
on 3rd-party software (lsof).

The code is basically Erlang-equivalent of:

    fstat -p <pid> | awk '$4~"^[0-9]"' | wc -l
2011-12-20 23:18:44 +00:00
Simon MacMullen e86000af36 Reduce lineupitude 2011-11-11 12:15:22 +00:00
Simon MacMullen 0bcdced7e3 Fall back to lsof if reading /proc/<pid>/fd does not work on Linux. 2011-11-11 12:08:21 +00:00
Simon MacMullen ef6beb994f More stats. 2011-09-16 17:16:14 +01:00
Matthias Radestock 15aa2e73e6 prevent timeout in application:which_applications() 2011-08-25 22:27:18 +01:00
Simon MacMullen 65778fead1 Merge bug24186 2011-08-23 12:52:03 +01:00
Simon MacMullen fb34e853e0 Remove anything to do with rabbitmq-mochiweb contexts from rabbitmq-management-agent. 2011-08-16 17:33:21 +01:00
Alexandru Scvortov 553d02b0fa merge default into bug24186 2011-08-16 14:29:08 +01:00
Alexandru Scvortov b702adb893 update copyright headers 2011-08-01 10:58:57 +01:00
Simon MacMullen 636f2268bc Handle more failures than just noproc. 2011-07-20 14:24:59 +01:00
Simon MacMullen 60ac7fcde4 Cosmetic 2011-07-06 10:29:26 +01:00
Piotr Sikora 78aab68097 Fix usage of "lsof" on UNIX-like opertating systems.
Couple of issues with the original code:
1) There was assumption that "lsof" is always installed on FreeBSD
   and Darwin/MacOSX, which isn't true. This resulted in false results
   when "lsof" was not found (because of parsing "lsof: not found"
   response from the os:cmd/1 call).
2) There was off-by-one error with response parsing (column headers were
   counted as open file descriptor).
3) Other UNIX-lie operating systems were ignored, even though "lsof"
   works on virtually all of them.

New code tests for existence of "lsof" on all UNIX-like operating
systems and either returns correct number of open file descriptors
or "unknown" in case when "lsof" wasn't found.
2011-07-01 22:27:14 +00:00
David Wragg d3a0d6db7c Revert bug24186 2011-06-18 00:44:28 +01:00
David Wragg 65520967aa The base .app file now lives in src/*.app.src 2011-06-17 14:44:24 +01:00
Simon MacMullen 222ae69b12 Add generated app file to .hgignore 2011-06-15 10:45:15 +01:00
Simon MacMullen 470c61a6b6 Merge in default 2011-05-31 10:44:16 +01:00
Matthew Sackman e04159454b Correct .hgignore file again 2011-05-27 14:49:26 +01:00
Matthew Sackman 4674def16a Correct .hgignore 2011-05-27 14:20:14 +01:00
Simon MacMullen 71891d9bdf Don't attempt that hostname thing, clearly dubious. 2011-05-16 16:20:19 +01:00
Simon MacMullen e240eb6df5 Merge in default 2011-05-16 15:59:23 +01:00
Simon MacMullen 4c4190e07f Move .app to .app.in, remove module list 2011-05-12 12:50:24 +01:00
Simon MacMullen ec6de856db Application names: rabbit_foo -> rabbitmq_foo 2011-04-13 16:02:32 +01:00
Simon MacMullen 718b2991a6 Merge from default 2011-04-11 17:29:32 +01:00
Simon MacMullen 0c3a4dd515 Boot step change. 2011-03-31 16:05:14 +01:00
Simon MacMullen d4bd92133d "contexts" info item, plus the ability to pick info items. 2011-03-14 16:31:50 +00:00
Simon MacMullen 9e149860d3 Revert the previous event-based stuff and just check alarm_handler:get_alarms/0. 2011-03-09 15:22:59 +00:00
Simon MacMullen 49ae991470 So node() can be used in guard expressions. 2011-03-09 12:47:15 +00:00
Simon MacMullen 77c4eaff73 Cosmetics. 2011-03-09 12:16:53 +00:00
Simon MacMullen cfb5df83ee We will get other alarm-related events. Why don't we ignore them instead of crashing? 2011-03-08 18:03:37 +00:00
Simon MacMullen 1f6c9b9358 Subscribe to alarm_handler and keep track of whether this node is memory alarmed or not. 2011-03-08 11:29:47 +00:00
David Wragg 1d2b520f6c Merge default into bug23568 2011-02-22 03:24:48 +00:00
David Wragg 31cdc6d002 Add erl_crash.dump to .hgignore 2011-02-20 14:51:11 +00:00
Marek Majkowski 697564a610 :info instead of :get_x 2011-02-18 15:50:56 +00:00
Marek Majkowski b3f1b1ef7e untabify 2011-02-18 14:25:23 +00:00
David Wragg 930a016cfe Rename *_app.in to *.app 2011-02-16 15:01:48 +00:00
David Wragg 6cf9d582f6 Update .hgignore 2011-02-08 14:39:25 +00:00
Marek Majkowski e7376519a9 Expose socket count from the agent. 2011-02-04 14:39:16 +00:00
David Wragg ae93392877 DEPS should be simply assigned 2011-02-04 07:52:33 +00:00
David Wragg 538341a502 Merge default into bug23568 2011-02-01 13:09:28 +00:00
Simon MacMullen 08d2af4f65 lists:keysort/2. 2011-02-01 11:17:03 +00:00
Simon MacMullen 931b03b435 Move rabbit_mgmt_format:application/1 here, don't use rabbit_mgmt_util:sort_list/4. 2011-02-01 10:37:47 +00:00
David Wragg 21e95741f8 Merge default into bug23568 2011-01-07 15:01:34 +00:00
Emile Joubert 6aa033ccd2 Merged bug23467 into default 2010-12-13 13:41:46 +00:00
Simon MacMullen 92a5285533 Slightly off-topic, but: move the applications listing into -agent like everything else, lose a dodgy RPC call. 2010-12-13 11:33:51 +00:00
Simon MacMullen 2737780837 Show which auth mechanisms are enabled. 2010-12-13 11:28:32 +00:00
David Wragg d4e984c1b7 Overhaul for bug23568 2010-12-02 12:32:26 +00:00
Simon MacMullen 47bb6c0a9d This is more reliable on my MacBook 2010-11-10 20:47:17 +00:00
Simon MacMullen 1f184b1ca6 List exchange types and auth mechanisms 2010-11-10 15:04:32 +00:00
Simon MacMullen a885e78404 Add more facts about each node: Erlang version, uptime, number of CPUs, run queue length 2010-11-09 10:49:25 +00:00
Michael Bridgen 677bd15d94 Emit events from here to the DB 2010-11-05 17:15:51 +00:00
Simon MacMullen 55316f4fa5 Ahem 2010-11-05 15:18:16 +00:00
Simon MacMullen 9deb523d8d Become rabbitmq-management-agent 2010-11-05 13:38:34 +00:00
Simon MacMullen 09038e0bf1 Don't need _util and _format any more. 2010-11-04 17:59:07 +00:00
Simon MacMullen 8220ffa073 Forgot this 2010-11-04 17:36:57 +00:00
Simon MacMullen d86f908c8f Initial checkin (bug 23374-related). 2010-11-04 17:26:47 +00:00