> For the complete documentation index, see [llms.txt](https://docs.groundcover.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.groundcover.com/integrations/data-sources/rabbitmq/rabbitmq-metrics.md).

# RabbitMQ Metrics

Metrics groundcover collects from RabbitMQ by scraping the `rabbitmq_prometheus` plugin endpoint on each node. Each metric below is searchable by its exact name.

**Labels** are the dimensions you can slice these metrics by. Labels vary per metric group; identity metrics like `rabbitmq_build_info` and process metrics carry none of these:

| Label              | Description                                    | Example values                       |
| ------------------ | ---------------------------------------------- | ------------------------------------ |
| `vhost`            | Virtual host the object belongs to             | `/`, `production`                    |
| `queue`            | Queue name                                     | `my-queue`                           |
| `queue_type`       | Queue implementation type                      | `classic`, `quorum`, `stream`        |
| `exchange`         | Exchange name                                  | `amq.direct`, `my-exchange`          |
| `channel`          | Channel identifier (Erlang process id)         | `<0.789.0>`                          |
| `protocol`         | Messaging protocol of the connection           | `amqp091`, `amqp10`, `mqtt`, `http`  |
| `username`         | Authenticated user (auth / connection metrics) | `guest`                              |
| `remote_address`   | Client source address (detailed auth metrics)  | `10.0.0.5`                           |
| `membership`       | Quorum-queue replica role                      | `leader`, `follower`, `not_a_member` |
| `rabbitmq_node`    | RabbitMQ node the metric was scraped from      | `rabbit@node-1`                      |
| `rabbitmq_cluster` | Cluster name                                   | `rabbit@cluster`                     |

### rabbitmq\_connections\_opened\_total

Total number of connections opened

**Unit:** Number · **Type:** Counter

### rabbitmq\_connections\_closed\_total

Total number of connections closed or terminated

**Unit:** Number · **Type:** Counter

### rabbitmq\_channels\_opened\_total

Total number of channels opened

**Unit:** Number · **Type:** Counter

### rabbitmq\_channels\_closed\_total

Total number of channels closed

**Unit:** Number · **Type:** Counter

### rabbitmq\_queues\_declared\_total

Total number of queues declared

**Unit:** Number · **Type:** Counter

### rabbitmq\_queues\_created\_total

Total number of queues created

**Unit:** Number · **Type:** Counter

### rabbitmq\_queues\_deleted\_total

Total number of queues deleted

**Unit:** Number · **Type:** Counter

### rabbitmq\_process\_open\_fds

Open file descriptors

**Unit:** Number · **Type:** Gauge

### rabbitmq\_process\_open\_tcp\_sockets

Open TCP sockets

**Unit:** Number · **Type:** Gauge

### rabbitmq\_process\_resident\_memory\_bytes

Memory used in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_disk\_space\_available\_bytes

Disk space available in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_erlang\_processes\_used

Erlang processes used

**Unit:** Number · **Type:** Gauge

### rabbitmq\_erlang\_gc\_runs\_total

Total number of Erlang garbage collector runs

**Unit:** Number · **Type:** Counter

### rabbitmq\_erlang\_gc\_reclaimed\_bytes\_total

Total number of bytes of memory reclaimed by Erlang garbage collector

**Unit:** Bytes · **Type:** Counter

### rabbitmq\_erlang\_scheduler\_context\_switches\_total

Total number of Erlang scheduler context switches

**Unit:** Number · **Type:** Counter

### rabbitmq\_process\_max\_fds

Open file descriptors limit

**Unit:** Number · **Type:** Gauge

### rabbitmq\_process\_max\_tcp\_sockets

Open TCP sockets limit

**Unit:** Number · **Type:** Gauge

### rabbitmq\_resident\_memory\_limit\_bytes

Memory high watermark in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_disk\_space\_available\_limit\_bytes

Free disk space low watermark in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_erlang\_processes\_limit

Erlang processes limit

**Unit:** Number · **Type:** Gauge

### rabbitmq\_erlang\_scheduler\_run\_queue

Erlang scheduler run queue

**Unit:** Number · **Type:** Gauge

### rabbitmq\_erlang\_net\_ticktime\_seconds

Inter-node heartbeat interval

**Unit:** Seconds · **Type:** Gauge

### rabbitmq\_erlang\_uptime\_seconds

Node uptime

**Unit:** Seconds · **Type:** Gauge

### rabbitmq\_io\_read\_ops\_total

Total number of I/O read operations

**Unit:** Number · **Type:** Counter

### rabbitmq\_io\_read\_bytes\_total

Total number of I/O bytes read

**Unit:** Bytes · **Type:** Counter

### rabbitmq\_io\_write\_ops\_total

Total number of I/O write operations

**Unit:** Number · **Type:** Counter

### rabbitmq\_io\_write\_bytes\_total

Total number of I/O bytes written

**Unit:** Bytes · **Type:** Counter

### rabbitmq\_io\_sync\_ops\_total

Total number of I/O sync operations

**Unit:** Number · **Type:** Counter

### rabbitmq\_io\_seek\_ops\_total

Total number of I/O seek operations

**Unit:** Number · **Type:** Counter

### rabbitmq\_io\_reopen\_ops\_total

Total number of times files have been reopened

**Unit:** Number · **Type:** Counter

### rabbitmq\_schema\_db\_ram\_tx\_total

Total number of Schema DB memory transactions

**Unit:** Number · **Type:** Counter

### rabbitmq\_schema\_db\_disk\_tx\_total

Total number of Schema DB disk transactions

**Unit:** Number · **Type:** Counter

### rabbitmq\_msg\_store\_read\_total

Total number of Message Store read operations

**Unit:** Number · **Type:** Counter

### rabbitmq\_msg\_store\_write\_total

Total number of Message Store write operations

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_index\_read\_ops\_total

Total number of Queue Index read operations

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_index\_write\_ops\_total

Total number of Queue Index write operations

**Unit:** Number · **Type:** Counter

### rabbitmq\_io\_read\_time\_seconds\_total

Total I/O read time

**Unit:** Seconds · **Type:** Counter

### rabbitmq\_io\_write\_time\_seconds\_total

Total I/O write time

**Unit:** Seconds · **Type:** Counter

### rabbitmq\_io\_sync\_time\_seconds\_total

Total I/O sync time

**Unit:** Seconds · **Type:** Counter

### rabbitmq\_io\_seek\_time\_seconds\_total

Total I/O seek time

**Unit:** Seconds · **Type:** Counter

### rabbitmq\_auth\_attempts\_total

Total number of authentication attempts

**Unit:** Number · **Type:** Counter

### rabbitmq\_auth\_attempts\_succeeded\_total

Total number of successful authentication attempts

**Unit:** Number · **Type:** Counter

### rabbitmq\_auth\_attempts\_failed\_total

Total number of failed authentication attempts

**Unit:** Number · **Type:** Counter

### rabbitmq\_auth\_attempts\_detailed\_total

Total number of authentication attempts with source info

**Unit:** Number · **Type:** Counter

### rabbitmq\_auth\_attempts\_detailed\_succeeded\_total

Total number of successful authentication attempts with source info

**Unit:** Number · **Type:** Counter

### rabbitmq\_auth\_attempts\_detailed\_failed\_total

Total number of failed authentication attempts with source info

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_messages\_ready

Messages ready to be delivered to consumers

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_messages\_unacked

Messages delivered to consumers but not yet acknowledged

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_messages

Sum of ready and unacknowledged messages - total queue depth

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_process\_reductions\_total

Total number of queue process reductions

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_consumers

Consumers on a queue

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_consumer\_capacity

Consumer capacity

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_consumer\_utilisation

Same as consumer capacity

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_process\_memory\_bytes

Memory in bytes used by the Erlang queue process

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_queue\_messages\_ram

Ready and unacknowledged messages stored in memory

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_messages\_ram\_bytes

Size of ready and unacknowledged messages stored in memory

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_queue\_messages\_ready\_ram

Ready messages stored in memory

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_messages\_unacked\_ram

Unacknowledged messages stored in memory

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_messages\_persistent

Persistent messages

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_messages\_persistent\_bytes

Size in bytes of persistent messages

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_queue\_messages\_bytes

Size in bytes of ready and unacknowledged messages

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_queue\_messages\_ready\_bytes

Size in bytes of ready messages

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_queue\_messages\_unacked\_bytes

Size in bytes of all unacknowledged messages

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_queue\_head\_message\_timestamp

Timestamp of the first message in the queue, if any

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_disk\_reads\_total

Total number of times queue read messages from disk

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_disk\_writes\_total

Total number of times queue wrote messages to disk

**Unit:** Number · **Type:** Counter

### rabbitmq\_stream\_segments

Total number of stream segment files

**Unit:** Number · **Type:** Gauge

### rabbitmq\_channel\_consumers

Consumers on a channel

**Unit:** Number · **Type:** Gauge

### rabbitmq\_channel\_messages\_unacked

Delivered but not yet acknowledged messages

**Unit:** Number · **Type:** Gauge

### rabbitmq\_channel\_messages\_unconfirmed

Published but not yet confirmed messages

**Unit:** Number · **Type:** Gauge

### rabbitmq\_channel\_messages\_uncommitted

Messages received in a transaction but not yet committed

**Unit:** Number · **Type:** Gauge

### rabbitmq\_channel\_acks\_uncommitted

Message acknowledgements in a transaction not yet committed

**Unit:** Number · **Type:** Gauge

### rabbitmq\_consumer\_prefetch

Limit of unacknowledged messages for each consumer

**Unit:** Number · **Type:** Gauge

### rabbitmq\_channel\_prefetch

Deprecated and will be removed in a future version

**Unit:** Number · **Type:** Gauge

### rabbitmq\_channel\_process\_reductions\_total

Total number of channel process reductions

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_messages\_published\_total

Total number of messages published into an exchange on a channel

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_messages\_confirmed\_total

Total number of messages published into an exchange and confirmed on the channel

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_messages\_unroutable\_returned\_total

Total number of messages published as mandatory into an exchange and returned to the publisher as unroutable

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_messages\_unroutable\_dropped\_total

Total number of messages published as non-mandatory into an exchange and dropped as unroutable

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_get\_ack\_total

Total number of messages fetched with basic.get in manual acknowledgement mode

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_get\_total

Total number of messages fetched with basic.get in automatic acknowledgement mode

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_messages\_delivered\_ack\_total

Total number of messages delivered to consumers in manual acknowledgement mode

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_messages\_delivered\_total

Total number of messages delivered to consumers in automatic acknowledgement mode

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_messages\_redelivered\_total

Total number of messages redelivered to consumers

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_messages\_acked\_total

Total number of messages acknowledged by consumers

**Unit:** Number · **Type:** Counter

### rabbitmq\_channel\_get\_empty\_total

Total number of times basic.get operations fetched no message

**Unit:** Number · **Type:** Counter

### rabbitmq\_connection\_incoming\_bytes\_total

Total number of bytes received on a connection

**Unit:** Bytes · **Type:** Counter

### rabbitmq\_connection\_outgoing\_bytes\_total

Total number of bytes sent on a connection

**Unit:** Bytes · **Type:** Counter

### rabbitmq\_connection\_process\_reductions\_total

Total number of connection process reductions

**Unit:** Number · **Type:** Counter

### rabbitmq\_connection\_incoming\_packets\_total

Total number of packets received on a connection

**Unit:** Number · **Type:** Counter

### rabbitmq\_connection\_outgoing\_packets\_total

Total number of packets sent on a connection

**Unit:** Number · **Type:** Counter

### rabbitmq\_connection\_pending\_packets

Number of packets waiting to be sent on a connection

**Unit:** Number · **Type:** Gauge

### rabbitmq\_connection\_channels

Channels on a connection

**Unit:** Number · **Type:** Gauge

### rabbitmq\_stream\_consumer\_max\_offset\_lag

Highest consumer offset lag

**Unit:** Number · **Type:** Gauge

### rabbitmq\_exchange\_messages\_published\_total

Total number of messages published into an exchange

**Unit:** Number · **Type:** Counter

### rabbitmq\_exchange\_messages\_confirmed\_total

Total number of messages published into an exchange and confirmed

**Unit:** Number · **Type:** Counter

### rabbitmq\_exchange\_messages\_unroutable\_returned\_total

Total number of messages published as mandatory into an exchange and returned to the publisher as unroutable

**Unit:** Number · **Type:** Counter

### rabbitmq\_exchange\_messages\_unroutable\_dropped\_total

Total number of messages published as non-mandatory into an exchange and dropped as unroutable

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_get\_ack\_total

Total number of messages fetched from a queue with basic.get in manual acknowledgement mode

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_get\_total

Total number of messages fetched from a queue with basic.get in automatic acknowledgement mode

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_messages\_delivered\_ack\_total

Total number of messages delivered from a queue to consumers in manual acknowledgement mode

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_messages\_delivered\_total

Total number of messages delivered from a queue to consumers in automatic acknowledgement mode

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_messages\_redelivered\_total

Total number of messages redelivered from a queue to consumers

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_messages\_acked\_total

Total number of messages acknowledged by consumers on a queue

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_get\_empty\_total

Total number of times basic.get operations fetched no message on a queue

**Unit:** Number · **Type:** Counter

### rabbitmq\_queue\_messages\_published\_total

Total number of messages published into a queue through an exchange on a channel

**Unit:** Number · **Type:** Counter

### rabbitmq\_cluster\_vhost\_status

Whether a given vhost is running

**Unit:** Number · **Type:** Gauge

### rabbitmq\_cluster\_exchange\_bindings

Number of bindings for an exchange. This value is cluster-wide.

**Unit:** Number · **Type:** Gauge

### rabbitmq\_cluster\_exchange\_name

Enumerates exchanges without any additional info. This value is cluster-wide. A cheaper alternative to exchange\_bindings

**Unit:** Number · **Type:** Gauge

### rabbitmq\_memory\_code\_module\_bytes

Code module memory footprint

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_client\_connection\_reader\_bytes

Client connection reader processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_client\_connection\_writer\_bytes

Client connection writer processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_client\_connection\_channel\_bytes

Client connection channel processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_client\_connection\_other\_bytes

Client connection other processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_classic\_queue\_erlang\_process\_bytes

Classic queue processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_quorum\_queue\_erlang\_process\_bytes

Quorum queue processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_quorum\_queue\_dlx\_erlang\_process\_bytes

Quorum queue DLX worker processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_stream\_erlang\_process\_bytes

Stream processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_stream\_replica\_reader\_erlang\_process\_bytes

Stream replica reader processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_stream\_coordinator\_erlang\_process\_bytes

Stream coordinator processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_plugin\_bytes

Total plugin footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_modern\_metadata\_store\_bytes

Modern metadata store footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_other\_erlang\_process\_bytes

Other processes footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_metrics\_bytes

Metric table footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_management\_stats\_db\_bytes

Management stats database footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_classic\_metadata\_store\_bytes

Classic metadata store footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_quorum\_queue\_ets\_table\_bytes

Quorum queue ETS tables footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_modern\_metadata\_store\_ets\_table\_bytes

Modern metadata store ETS tables footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_other\_ets\_table\_bytes

Other ETS tables footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_binary\_heap\_bytes

Binary heap size in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_message\_index\_bytes

Message index footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_atom\_table\_bytes

Atom table size in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_other\_system\_bytes

Other runtime footprint in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_runtime\_allocated\_unused\_bytes

Runtime allocated but unused blocks size in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_memory\_runtime\_reserved\_unallocated\_bytes

Runtime reserved but unallocated blocks size in bytes

**Unit:** Bytes · **Type:** Gauge

### rabbitmq\_connections

Connections currently open

**Unit:** Number · **Type:** Gauge

### rabbitmq\_channels

Channels currently open

**Unit:** Number · **Type:** Gauge

### rabbitmq\_consumers

Consumers currently connected

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queues

Queues available

**Unit:** Number · **Type:** Gauge

### rabbitmq\_build\_info

RabbitMQ & Erlang/OTP version info

**Unit:** Number · **Type:** Gauge

### rabbitmq\_identity\_info

RabbitMQ node & cluster identity info

**Unit:** Number · **Type:** Gauge

### rabbitmq\_queue\_info

A metric with a constant '1' value and labels that provide some queue details

**Unit:** Number · **Type:** Gauge

### rabbitmq\_global\_messages\_received\_total

Total number of messages received from publishers

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_received\_confirm\_total

Total number of messages received from publishers expecting confirmations

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_confirmed\_total

Total number of messages confirmed to publishers

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_routed\_total

Total number of messages routed to queues or streams

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_unroutable\_dropped\_total

Total number of messages published as non-mandatory into an exchange and dropped as unroutable

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_unroutable\_returned\_total

Total number of messages published as mandatory into an exchange and returned to the publisher as unroutable

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_delivered\_total

Total number of messages delivered to consumers

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_delivered\_consume\_manual\_ack\_total

Total number of messages delivered to consumers using basic.consume with manual acknowledgment

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_delivered\_consume\_auto\_ack\_total

Total number of messages delivered to consumers using basic.consume with automatic acknowledgment

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_delivered\_get\_manual\_ack\_total

Total number of messages delivered to consumers using basic.get with manual acknowledgment

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_delivered\_get\_auto\_ack\_total

Total number of messages delivered to consumers using basic.get with automatic acknowledgment

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_get\_empty\_total

Total number of times basic.get operations fetched no message

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_redelivered\_total

Total number of messages redelivered to consumers

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_acknowledged\_total

Total number of messages acknowledged by consumers

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_dead\_lettered\_maxlen\_total

Total number of messages dead-lettered due to overflow drop-head or reject-publish-dlx

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_dead\_lettered\_expired\_total

Total number of messages dead-lettered due to message TTL exceeded

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_dead\_lettered\_rejected\_total

Total number of messages dead-lettered due to basic.reject or basic.nack

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_dead\_lettered\_delivery\_limit\_total

Total number of messages dead-lettered due to delivery-limit exceeded

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_messages\_dead\_lettered\_confirmed\_total

Total number of messages dead-lettered and confirmed by target queues

**Unit:** Number · **Type:** Counter

### rabbitmq\_global\_publishers

Current number of publishers

**Unit:** Number · **Type:** Gauge

### rabbitmq\_global\_consumers

Current number of consumers

**Unit:** Number · **Type:** Gauge

### rabbitmq\_message\_size\_bytes\_bucket

Size of messages received from publishers (histogram bucket: cumulative count of messages whose size is ≤ the bucket's upper bound)

**Unit:** Number · **Type:** Counter

### rabbitmq\_message\_size\_bytes\_count

Size of messages received from publishers (total number of messages observed)

**Unit:** Number · **Type:** Counter

### rabbitmq\_message\_size\_bytes\_sum

Size of messages received from publishers (total bytes across all observed messages)

**Unit:** Bytes · **Type:** Counter

### erlang\_vm\_memory\_atom\_bytes

The total amount of memory currently allocated for atoms. This memory is part of the memory presented as system memory.

**Unit:** Bytes · **Type:** Gauge

### erlang\_vm\_memory\_bytes

The total amount of memory currently allocated. This is the same as the sum of the memory size for processes and system.

**Unit:** Bytes · **Type:** Gauge

### erlang\_vm\_memory\_dets\_tables

Erlang VM DETS Tables count.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_memory\_ets\_tables

Erlang VM ETS Tables count.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_memory\_processes\_bytes

The total amount of memory currently allocated for the Erlang processes.

**Unit:** Bytes · **Type:** Gauge

### erlang\_vm\_memory\_system\_bytes

The total amount of memory currently allocated for the emulator that is not directly related to any Erlang process. Memory presented as processes is not included in this memory.

**Unit:** Bytes · **Type:** Gauge

### erlang\_vm\_statistics\_bytes\_output\_total

Total number of bytes output to ports.

**Unit:** Bytes · **Type:** Counter

### erlang\_vm\_statistics\_bytes\_received\_total

Total number of bytes received through ports.

**Unit:** Bytes · **Type:** Counter

### erlang\_vm\_statistics\_context\_switches\_total

Total number of context switches since the system started.

**Unit:** Number · **Type:** Counter

### erlang\_vm\_statistics\_dirty\_cpu\_run\_queue\_length

Length of the dirty CPU run-queue.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_statistics\_dirty\_io\_run\_queue\_length

Length of the dirty IO run-queue.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_statistics\_garbage\_collection\_number\_of\_gcs\_total

Garbage collection: number of GCs.

**Unit:** Number · **Type:** Counter

### erlang\_vm\_statistics\_garbage\_collection\_bytes\_reclaimed\_total

Garbage collection: bytes reclaimed.

**Unit:** Bytes · **Type:** Counter

### erlang\_vm\_statistics\_garbage\_collection\_words\_reclaimed\_total

Garbage collection: words reclaimed.

**Unit:** Number · **Type:** Counter

### erlang\_vm\_statistics\_reductions\_total

Total reductions.

**Unit:** Number · **Type:** Counter

### erlang\_vm\_statistics\_run\_queues\_length

Length of normal run-queues.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_statistics\_runtime\_seconds\_total

The sum of the runtime for all threads in the Erlang runtime system. Can be greater than wall clock time.

**Unit:** Seconds · **Type:** Counter

### erlang\_vm\_statistics\_wallclock\_time\_seconds\_total

Information about wall clock. Same as erlang\_vm\_statistics\_runtime\_seconds except that real time is measured.

**Unit:** Seconds · **Type:** Counter

### erlang\_vm\_dirty\_cpu\_schedulers

The number of scheduler dirty CPU scheduler threads used by the emulator.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_dirty\_cpu\_schedulers\_online

The number of dirty CPU scheduler threads online.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_dirty\_io\_schedulers

The number of scheduler dirty I/O scheduler threads used by the emulator.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_ets\_limit

The maximum number of ETS tables allowed.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_logical\_processors

The detected number of logical processors configured in the system.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_logical\_processors\_available

The detected number of logical processors available to the Erlang runtime system.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_logical\_processors\_online

The detected number of logical processors online on the system.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_port\_limit

The maximum number of simultaneously existing ports at the local node.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_ports

The number of ports currently existing at the local node.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_process\_limit

The maximum number of simultaneously existing processes at the local node.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_processes

The number of processes currently existing at the local node.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_schedulers

The number of scheduler threads used by the emulator.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_schedulers\_online

The number of schedulers online.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_smp\_support

1 if the emulator has been compiled with SMP support, otherwise 0.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_threads

1 if the emulator has been compiled with thread support, otherwise 0.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_thread\_pool\_size

The number of async threads in the async thread pool used for asynchronous driver calls.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_time\_correction

1 if time correction is enabled, otherwise 0.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_wordsize\_bytes

The size of Erlang term words in bytes.

**Unit:** Bytes · **Type:** Gauge

### erlang\_vm\_atom\_limit

The maximum number of simultaneously existing atoms at the local node.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_atoms

The number of atoms currently existing at the local node.

**Unit:** Number · **Type:** Gauge

### erlang\_vm\_allocators

Allocated (carriers\_size) and used (blocks\_size) memory for the different allocators in the VM. See erts\_alloc(3).

**Unit:** Number · **Type:** Gauge

### rabbitmq\_raft\_bytes\_written

Number of bytes written to the Raft log (quorum queues and streams).

**Unit:** Bytes · **Type:** Counter

### rabbitmq\_raft\_entries

Number of entries written to the Raft log (quorum queues and streams).

**Unit:** Number · **Type:** Counter

### rabbitmq\_raft\_mem\_tables

Number of in-memory Raft tables handled (quorum queues and streams).

**Unit:** Number · **Type:** Counter

### rabbitmq\_raft\_segments

Number of Raft log segments written (quorum queues and streams).

**Unit:** Number · **Type:** Counter

### rabbitmq\_raft\_wal\_files

Number of Raft write-ahead log files created (quorum queues and streams).

**Unit:** Number · **Type:** Counter


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.groundcover.com/integrations/data-sources/rabbitmq/rabbitmq-metrics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
