Rabbitmq User Stats
Operations Summary
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/rabbitmq-user-stats/ |
Get RabbitMQ user connection statistics |
Get RabbitMQ user connection statistics
Returns enriched connection data for all RabbitMQ users.
For each user (which corresponds to an EventSubscription), provides: - Connection state (running, blocked, blocking) - Traffic statistics (bytes sent/received) - Connection timestamp - Client properties (product, version, platform) - Channel count and heartbeat timeout
Requires support user permissions.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 | |
- API Source:
rabbitmq_user_stats_list
1 2 3 4 5 6 7 8 9 10 | |
| Name | Type | Description |
|---|---|---|
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
200 -
The response body is an array of objects, where each object has the following structure:
| Field | Type | Description |
|---|---|---|
username |
string | RabbitMQ username (corresponds to EventSubscription UUID) |
connections |
array of objects | List of active connections with detailed statistics |
connections.source_ip |
string | Client IP address |
connections.vhost |
string | Virtual host name |
connections.connected_at |
string (date-time) | Connection establishment timestamp |
connections.state |
string | Connection state: 'running', 'blocked', 'blocking' |
connections.recv_oct |
integer | Bytes received on this connection |
connections.send_oct |
integer | Bytes sent on this connection |
connections.channels |
integer | Number of channels on this connection |
connections.timeout |
integer | Heartbeat timeout in seconds |
connections.client_properties |
any | Client identification properties |