parent
							
								
									9aa4f3f641
								
							
						
					
					
						commit
						5baec1451d
					
				|  | @ -130,18 +130,368 @@ results. | ||||||
| The default value is | The default value is | ||||||
| .Qq / . | .Qq / . | ||||||
| .Bl -tag -width Ds | .Bl -tag -width Ds | ||||||
|  | .El | ||||||
|  | .El | ||||||
|  | .Ss Help | ||||||
|  | .Bl -tag -width Ds | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm help | .It Cm help | ||||||
| .Pp | .Pp | ||||||
| Displays general help and commands supported by | Displays general help and commands supported by | ||||||
| .Nm . | .Nm . | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm ping | .It Cm version | ||||||
| .Pp | .Pp | ||||||
| Most basic health check. Succeeds if target node (runtime) is running | Displays CLI tools version | ||||||
| and | .El | ||||||
| .Nm | .El | ||||||
| can authenticate with it successfully. | .Ss Nodes | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm wait | ||||||
|  | See | ||||||
|  | .Cm wait | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .El | ||||||
|  | .El | ||||||
|  | .Ss Cluster | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm cluster_status | ||||||
|  | See | ||||||
|  | .Cm cluster_status | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .El | ||||||
|  | .El | ||||||
|  | .Ss Users | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_users | ||||||
|  | See | ||||||
|  | .Cm list_users | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .El | ||||||
|  | .El | ||||||
|  | .Ss Access Control | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_permissions Op Fl p Ar vhost | ||||||
|  | See | ||||||
|  | .Cm list_permissions | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_topic_permissions Op Fl p Ar vhost | ||||||
|  | See | ||||||
|  | .Cm list_topic_permissions | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_user_permissions Ar username | ||||||
|  | See | ||||||
|  | .Cm list_user_permissions | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_user_topic_permissions Ar username | ||||||
|  | See | ||||||
|  | .Cm list_user_topic_permissions | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_vhosts Op Ar vhostinfoitem ... | ||||||
|  | See | ||||||
|  | .Cm list_vhosts | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .El | ||||||
|  | .El | ||||||
|  | .Ss Monitoring, observability and health checks | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm alarms | ||||||
|  | .Pp | ||||||
|  | Lists resource alarms, if any, in the cluster. | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics alarms | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm check_alarms | ||||||
|  | .Pp | ||||||
|  | Health check that fails (returns with a non-zero code) if there are alarms | ||||||
|  | in effect on any of the cluster nodes. | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics check_alarms | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm check_local_alarms | ||||||
|  | .Pp | ||||||
|  | Health check that fails (returns with a non-zero code) if there are alarms | ||||||
|  | in effect on the target node. | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics check_local_alarms | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm check_port_connectivity | ||||||
|  | .Pp | ||||||
|  | Health check that fails (returns with a non-zero code) if any listener ports | ||||||
|  | on the target node cannot accept a new TCP connection opened by | ||||||
|  | .Nm. | ||||||
|  | The check only validates if a new TCP connection is accepted. It does not | ||||||
|  | perform messaging protocol handshake or authenticate. | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics check_port_connectivity | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm check_port_listener | ||||||
|  | .Pp | ||||||
|  | Health check that fails (returns with a non-zero code) if the target node | ||||||
|  | is not listening on the specified port (there is no listener that | ||||||
|  | uses that port). | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics check_port_listener 5672 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm check_protocol_listener | ||||||
|  | .Pp | ||||||
|  | Health check that fails (returns with a non-zero code) if the target node | ||||||
|  | does not have a listener for the specified protocol. | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics check_protocol_listener mqtt | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm check_running | ||||||
|  | .Pp | ||||||
|  | Health check that fails (returns with a non-zero code) if the RabbitMQ | ||||||
|  | application is not running on the target node. | ||||||
|  | .Pp | ||||||
|  | If | ||||||
|  | .Cm rabbitmqctl(8) | ||||||
|  | was used to stop the application, this check will fail. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics check_running | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm check_virtual_hosts | ||||||
|  | .Pp | ||||||
|  | Health check that checks if all vhosts are running in the target node | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics check_virtual_hosts --timeout 60 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm cipher_suites | ||||||
|  | .Pp | ||||||
|  | Lists cipher suites enabled by default. To list all available cipher suites, add the --all argument. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics cipher_suites --format openssl --all | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm command_line_arguments | ||||||
|  | .Pp | ||||||
|  | Displays target node's command-line arguments and flags as reported by the runtime. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics command_line_arguments -n rabbit@hostname | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm consume_event_stream | ||||||
|  | .Pp | ||||||
|  | Streams internal events from a running node. Output is jq-compatible. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics consume_event_stream -n rabbit@hostname --duration 20 --pattern "queue_.*" | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm discover_peers | ||||||
|  | .Pp | ||||||
|  | Runs a peer discovery on the target node and prints the discovered nodes, if any. | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/cluster-formation.html "RabbitMQ Cluster Formation guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics discover_peers --timeout 60 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm environment | ||||||
|  | See | ||||||
|  | .Cm environment | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm erlang_cookie_hash | ||||||
|  | .Pp | ||||||
|  | Outputs a hashed value of the shared secret used by the target node | ||||||
|  | to authenticate CLI tools and peers. The value can be compared with the hash | ||||||
|  | found in error messages of CLI tools. | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/clustering.html#erlang-cookie "RabbitMQ Clustering guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics erlang_cookie_hash -q | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm erlang_version | ||||||
|  | .Pp | ||||||
|  | Reports target node's Erlang/OTP version. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics erlang_version -q | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm is_booting | ||||||
|  | .Pp | ||||||
|  | Reports if RabbitMQ application is currently booting (not booted/running or stopped) on | ||||||
|  | the target node. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics is_booting | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm is_running | ||||||
|  | .Pp | ||||||
|  | Reports if RabbitMQ application is fully booted and running (that is, not stopped) on | ||||||
|  | the target node. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics is_running | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_bindings Oo Fl p Ar vhost Oc Op Ar bindinginfoitem ... | ||||||
|  | See | ||||||
|  | .Cm list_bindings | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .ll.It Cm list_channels Op Ar channelinfoitem ... | ||||||
|  | See | ||||||
|  | .Cm list_channels | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_ciphers | ||||||
|  | See | ||||||
|  | .Cm list_ciphers | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_connections Op Ar connectioninfoitem ... | ||||||
|  | See | ||||||
|  | .Cm list_connections | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_consumers Op Fl p Ar vhost | ||||||
|  | See | ||||||
|  | .Cm list_consumers | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_exchanges Oo Fl p Ar vhost Oc Op Ar exchangeinfoitem ... | ||||||
|  | See | ||||||
|  | .Cm list_exchanges | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_hashes | ||||||
|  | See | ||||||
|  | .Cm list_hashes | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_queues Oo Fl p Ar vhost Oc Oo Fl -offline | Fl -online | Fl -local Oc Op Ar queueinfoitem ... | ||||||
|  | See | ||||||
|  | .Cm list_queues | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_unresponsive_queues Oc Oo Fl -local Oc Oo Fl -queue_timeout Ar milliseconds Oc Oo Ar column ... Oc Op Fl -no-table-headers | ||||||
|  | See | ||||||
|  | .Cm list_unresponsive_queues | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm listeners | ||||||
|  | .Pp | ||||||
|  | Lists listeners (bound sockets) on this node. Use this to inspect | ||||||
|  | what protocols and ports the node is listening on for client, CLI tool | ||||||
|  | and peer connections. | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" | ||||||
|  | to learn more. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics listeners | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm log_tail Oc Oo Fl -number Ar number | Fl N Ar number Oc Op Fl -timeout Ar milliseconds | ||||||
|  | .Pp | ||||||
|  | Prints the last N lines of the log on the node | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics log_tail -number 100 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm log_tail_stream Oc Oo Fl -duration Ar seconds | Fl d Ar seconds Oc Op Fl -timeout Ar milliseconds | ||||||
|  | .Pp | ||||||
|  | Streams logs from a running node for a period of time | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics log_tail_stream --duration 60 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm maybe_stuck | ||||||
|  | .Pp | ||||||
|  | Periodically samples stack traces of all Erlang processes | ||||||
|  | ("lightweight threads") on the node. Reports the processes for which | ||||||
|  | stack trace samples are identical. | ||||||
|  | .Pp | ||||||
|  | Identical samples may indicate that the process is not making any progress | ||||||
|  | but is not necessarily an indication of a problem. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics maybe_stuck -q | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm memory_breakdown Op Fl -unit Ar memory_unit | .It Cm memory_breakdown Op Fl -unit Ar memory_unit | ||||||
| .Pp | .Pp | ||||||
|  | @ -166,34 +516,26 @@ Example: | ||||||
| .sp | .sp | ||||||
| .Dl rabbitmq-diagnostics memory_breakdown --unit gigabytes | .Dl rabbitmq-diagnostics memory_breakdown --unit gigabytes | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm server_version | .It Cm observer Op Fl -interval Ar seconds | ||||||
| .Pp | .Pp | ||||||
| Reports target node's version. | Starts a CLI observer interface on the target node | ||||||
| .Pp | .Pp | ||||||
| Example: | Example: | ||||||
| .Sp | .Sp | ||||||
| .Dl rabbitmq-diagnostics server_version -q | .Dl rabbitmq-diagnostics observer --interval 10 | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm erlang_version | .It Cm ping | ||||||
| .Pp | .Pp | ||||||
| Reports target node's Erlang/OTP version. | Most basic health check. Succeeds if target node (runtime) is running | ||||||
| .Pp | and | ||||||
| Example: | .Nm | ||||||
| .Sp | can authenticate with it successfully. | ||||||
| .Dl rabbitmq-diagnostics erlang_version -q |  | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm maybe_stuck | .It Cm report | ||||||
| .Pp | See | ||||||
| Periodically samples stack traces of all Erlang processes | .Cm report | ||||||
| ("lightweight threads") on the node. Reports the processes for which | in | ||||||
| stack trace samples are identical. | .Xr rabbitmqctl 8 | ||||||
| .Pp |  | ||||||
| Identical samples may indicate that the process is not making any progress |  | ||||||
| but is not necessarily an indication of a problem. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics maybe_stuck -q |  | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm runtime_thread_stats Op Fl -sample-interval Ar interval | .It Cm runtime_thread_stats Op Fl -sample-interval Ar interval | ||||||
| .Pp | .Pp | ||||||
|  | @ -208,6 +550,27 @@ Example: | ||||||
| .Sp | .Sp | ||||||
| .Dl rabbitmq-diagnostics runtime_thread_stats --sample-interval 15 | .Dl rabbitmq-diagnostics runtime_thread_stats --sample-interval 15 | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
|  | .It Cm schema_info Oc Oo Fl -no_table_headers Oc Oo Ar column ... Oc Op Fl -timeout Ar milliseconds | ||||||
|  | .Pp | ||||||
|  | See | ||||||
|  | .Cm schema_info | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm server_version | ||||||
|  | .Pp | ||||||
|  | Reports target node's version. | ||||||
|  | .Pp | ||||||
|  | Example: | ||||||
|  | .Sp | ||||||
|  | .Dl rabbitmq-diagnostics server_version -q | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm status | ||||||
|  | See | ||||||
|  | .Cm status | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
| .It Cm tls_versions | .It Cm tls_versions | ||||||
| .Pp | .Pp | ||||||
| Lists all TLS versions supported by the runtime on the target node. | Lists all TLS versions supported by the runtime on the target node. | ||||||
|  | @ -221,243 +584,10 @@ to learn more. | ||||||
| Example: | Example: | ||||||
| .Sp | .Sp | ||||||
| .Dl rabbitmq-diagnostics tls_versions -q | .Dl rabbitmq-diagnostics tls_versions -q | ||||||
| .\" ------------------------------------ | .El | ||||||
| .It Cm erlang_cookie_hash | .El | ||||||
| .Pp | .Ss Parameters | ||||||
| Outputs a hashed value of the shared secret used by the target node | .Bl -tag -width Ds | ||||||
| to authenticate CLI tools and peers. The value can be compared with the hash |  | ||||||
| found in error messages of CLI tools. |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/clustering.html#erlang-cookie "RabbitMQ Clustering guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics erlang_cookie_hash -q |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm discover_peers |  | ||||||
| .Pp |  | ||||||
| Runs a peer discovery on the target node and prints the discovered nodes, if any. |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/cluster-formation.html "RabbitMQ Cluster Formation guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics discover_peers --timeout 60 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_channels Op Ar channelinfoitem ... |  | ||||||
| See |  | ||||||
| .Cm list_channels |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_queues Oo Fl p Ar vhost Oc Oo Fl -offline | Fl -online | Fl -local Oc Op Ar queueinfoitem ... |  | ||||||
| See |  | ||||||
| .Cm list_queues |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_exchanges Oo Fl p Ar vhost Oc Op Ar exchangeinfoitem ... |  | ||||||
| See |  | ||||||
| .Cm list_exchanges |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_bindings Oo Fl p Ar vhost Oc Op Ar bindinginfoitem ... |  | ||||||
| See |  | ||||||
| .Cm list_bindings |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_connections Op Ar connectioninfoitem ... |  | ||||||
| See |  | ||||||
| .Cm list_connections |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_channels Op Ar channelinfoitem ... |  | ||||||
| See |  | ||||||
| .Cm list_channels |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_consumers Op Fl p Ar vhost |  | ||||||
| See |  | ||||||
| .Cm list_consumers |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm alarms |  | ||||||
| .Pp |  | ||||||
| Lists resource alarms, if any, in the cluster. |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics alarms |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm listeners |  | ||||||
| .Pp |  | ||||||
| Lists listeners (bound sockets) on this node. Use this to inspect |  | ||||||
| what protocols and ports the node is listening on for client, CLI tool |  | ||||||
| and peer connections. |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics listeners |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm is_running |  | ||||||
| .Pp |  | ||||||
| Reports if RabbitMQ application is fully booted and running (that is, not stopped) on |  | ||||||
| the target node. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics is_running |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm is_booting |  | ||||||
| .Pp |  | ||||||
| Reports if RabbitMQ application is currently booting (not booted/running or stopped) on |  | ||||||
| the target node. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics is_booting |  | ||||||
| .\" ------------------------------------ |  | ||||||
| 
 |  | ||||||
| check_port_connectivity [-t <timeout>] |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm check_running |  | ||||||
| .Pp |  | ||||||
| Health check that fails (returns with a non-zero code) if the RabbitMQ |  | ||||||
| application is not running on the target node. |  | ||||||
| .Pp |  | ||||||
| If |  | ||||||
| .Cm rabbitmqctl(8) |  | ||||||
| was used to stop the application, this check will fail. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics check_running |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm check_local_alarms |  | ||||||
| .Pp |  | ||||||
| Health check that fails (returns with a non-zero code) if there are alarms |  | ||||||
| in effect on the target node. |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics check_local_alarms |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm check_alarms |  | ||||||
| .Pp |  | ||||||
| Health check that fails (returns with a non-zero code) if there are alarms |  | ||||||
| in effect on any of the cluster nodes. |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics check_alarms |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm check_port_connectivity |  | ||||||
| .Pp |  | ||||||
| Health check that fails (returns with a non-zero code) if any listener ports |  | ||||||
| on the target node cannot accept a new TCP connection opened by |  | ||||||
| .Nm. |  | ||||||
| The check only validates if a new TCP connection is accepted. It does not |  | ||||||
| perform messaging protocol handshake or authenticate. |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics check_port_connectivity |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm check_protocol_listener |  | ||||||
| .Pp |  | ||||||
| Health check that fails (returns with a non-zero code) if the target node |  | ||||||
| does not have a listener for the specified protocol. |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics check_protocol_listener mqtt |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm check_port_listener |  | ||||||
| .Pp |  | ||||||
| Health check that fails (returns with a non-zero code) if the target node |  | ||||||
| is not listening on the specified port (there is no listener that |  | ||||||
| uses that port). |  | ||||||
| .Pp |  | ||||||
| See |  | ||||||
| .Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" |  | ||||||
| to learn more. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics check_port_listener 5672 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm consume_event_stream |  | ||||||
| .Pp |  | ||||||
| Streams internal events from a running node. Output is jq-compatible. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics consume_event_stream -n rabbit@hostname --duration 20 --pattern "queue_.*" |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm command_line_arguments |  | ||||||
| .Pp |  | ||||||
| Displays target node's command-line arguments and flags as reported by the runtime. |  | ||||||
| .Pp |  | ||||||
| Example: |  | ||||||
| .Sp |  | ||||||
| .Dl rabbitmq-diagnostics command_line_arguments -n rabbit@hostname |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm status |  | ||||||
| See |  | ||||||
| .Cm status |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm cluster_status |  | ||||||
| See |  | ||||||
| .Cm cluster_status |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm environment |  | ||||||
| See |  | ||||||
| .Cm environment |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm report |  | ||||||
| See |  | ||||||
| .Cm report |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm list_global_parameters | .It Cm list_global_parameters | ||||||
| See | See | ||||||
|  | @ -465,21 +595,19 @@ See | ||||||
| in | in | ||||||
| .Xr rabbitmqctl 8 | .Xr rabbitmqctl 8 | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm list_operator_policies Op Fl p Ar vhost |  | ||||||
| See |  | ||||||
| .Cm list_operator_policies |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_parameters Op Fl p Ar vhost | .It Cm list_parameters Op Fl p Ar vhost | ||||||
| See | See | ||||||
| .Cm list_parameters | .Cm list_parameters | ||||||
| in | in | ||||||
| .Xr rabbitmqctl 8 | .Xr rabbitmqctl 8 | ||||||
| .\" ------------------------------------------------------------------ | .El | ||||||
| .It Cm list_permissions Op Fl p Ar vhost | .El | ||||||
|  | .Ss Policies | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_operator_policies Op Fl p Ar vhost | ||||||
| See | See | ||||||
| .Cm list_permissions | .Cm list_operator_policies | ||||||
| in | in | ||||||
| .Xr rabbitmqctl 8 | .Xr rabbitmqctl 8 | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
|  | @ -489,45 +617,49 @@ See | ||||||
| in | in | ||||||
| .Xr rabbitmqctl 8 | .Xr rabbitmqctl 8 | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm list_topic_permissions Op Fl p Ar vhost | .El | ||||||
| See | .El | ||||||
| .Cm list_topic_permissions | .Ss Virtual hosts | ||||||
| in | .Bl -tag -width Ds | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ | .\" ------------------------------------ | ||||||
| .It Cm list_user_permissions Ar username | .It Cm list_vhost_limits Oc Oo Fl -vhost Ar vhost Oc Oo Fl -global Oc Op Fl -no-table-headers | ||||||
| See |  | ||||||
| .Cm list_user_permissions |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_user_topic_permissions Ar username |  | ||||||
| See |  | ||||||
| .Cm list_user_topic_permissions |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_users |  | ||||||
| See |  | ||||||
| .Cm list_users |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm list_vhosts Op Ar vhostinfoitem ... |  | ||||||
| See |  | ||||||
| .Cm list_vhosts |  | ||||||
| in |  | ||||||
| .Xr rabbitmqctl 8 |  | ||||||
| .\" ------------------------------------ |  | ||||||
| .It Cm node_health_check |  | ||||||
| Performs several health checks of the target node. |  | ||||||
| .Pp | .Pp | ||||||
| Verifies the rabbit application is running and alarms are not set, | See | ||||||
| then checks that every queue and channel on the node can emit basic stats. | .Cm list_vhost_limits | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .El | ||||||
|  | .El | ||||||
|  | .Ss Node configuration | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm log_location Oc Oo Fl -all | Fl a Oc Op Fl -timeout Ar milliseconds | ||||||
|  | .Pp | ||||||
|  | Shows log file location(s) on target node | ||||||
| .Pp | .Pp | ||||||
| Example: | Example: | ||||||
| .Sp | .Sp | ||||||
| .Dl rabbitmq-diagnostics node_health_check -n rabbit@hostname | .Dl rabbitmq-diagnostics log_location -a | ||||||
|  | .El | ||||||
|  | .El | ||||||
|  | .Ss Feature flags | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .It Cm list_feature_flags Oc Oo Ar column ... Oc Op Fl -timeout Ar milliseconds | ||||||
|  | See | ||||||
|  | .Cm list_feature_flags | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
|  | .\" ------------------------------------ | ||||||
|  | .El | ||||||
|  | .El | ||||||
|  | .Ss Queues | ||||||
|  | .Bl -tag -width Ds | ||||||
|  | .It Cm quorum_status Ar queue Oc Op Fl -vhost Ar vhost | ||||||
|  | See | ||||||
|  | .Cm quorum_status | ||||||
|  | in | ||||||
|  | .Xr rabbitmqctl 8 | ||||||
| .\" ------------------------------------------------------------------ | .\" ------------------------------------------------------------------ | ||||||
| .Sh SEE ALSO | .Sh SEE ALSO | ||||||
| .\" ------------------------------------------------------------------ | .\" ------------------------------------------------------------------ | ||||||
|  |  | ||||||
							
								
								
									
										2210
									
								
								docs/rabbitmqctl.8
								
								
								
								
							
							
						
						
									
										2210
									
								
								docs/rabbitmqctl.8
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue