RabbitMQ fields

edit

RabbitMQ module

rabbitmq fields

edit
rabbitmq.vhost

type: keyword

Virtual host name with non-ASCII characters escaped as in C.

connection fields

edit

connection

rabbitmq.connection.name

type: keyword

The name of the connection with non-ASCII characters escaped as in C.

rabbitmq.connection.vhost

type: alias

alias to: rabbitmq.vhost

Virtual host name with non-ASCII characters escaped as in C.

rabbitmq.connection.user

type: alias

alias to: user.name

User name.

rabbitmq.connection.node

type: alias

alias to: rabbitmq.node.name

Node name.

rabbitmq.connection.channels

type: long

The number of channels on the connection.

rabbitmq.connection.channel_max

type: long

The maximum number of channels allowed on the connection.

rabbitmq.connection.frame_max

type: long

format: bytes

Maximum permissible size of a frame (in bytes) to negotiate with clients.

rabbitmq.connection.type

type: keyword

Type of the connection.

rabbitmq.connection.host

type: keyword

Server hostname obtained via reverse DNS, or its IP address if reverse DNS failed or was disabled.

rabbitmq.connection.peer.host

type: keyword

Peer hostname obtained via reverse DNS, or its IP address if reverse DNS failed or was not enabled.

rabbitmq.connection.port

type: long

Server port.

rabbitmq.connection.peer.port

type: long

Peer port.

rabbitmq.connection.packet_count.sent

type: long

Number of packets sent on the connection.

rabbitmq.connection.packet_count.received

type: long

Number of packets received on the connection.

rabbitmq.connection.packet_count.pending

type: long

Number of packets pending on the connection.

rabbitmq.connection.octet_count.sent

type: long

Number of octets sent on the connection.

rabbitmq.connection.octet_count.received

type: long

Number of octets received on the connection.

exchange fields

edit

exchange

rabbitmq.exchange.name

type: keyword

The name of the queue with non-ASCII characters escaped as in C.

rabbitmq.exchange.vhost

type: alias

alias to: rabbitmq.vhost

Virtual host name with non-ASCII characters escaped as in C.

rabbitmq.exchange.durable

type: boolean

Whether or not the queue survives server restarts.

rabbitmq.exchange.auto_delete

type: boolean

Whether the queue will be deleted automatically when no longer used.

rabbitmq.exchange.internal

type: boolean

Whether the exchange is internal, i.e. cannot be directly published to by a client.

rabbitmq.exchange.user

type: alias

alias to: user.name

User who created the exchange.

rabbitmq.exchange.messages.publish_in.count

type: long

Count of messages published "in" to an exchange, i.e. not taking account of routing.

rabbitmq.exchange.messages.publish_in.details.rate

type: float

How much the exchange publish-in count has changed per second in the most recent sampling interval.

rabbitmq.exchange.messages.publish_out.count

type: long

Count of messages published "out" of an exchange, i.e. taking account of routing.

rabbitmq.exchange.messages.publish_out.details.rate

type: float

How much the exchange publish-out count has changed per second in the most recent sampling interval.

node fields

edit

node

rabbitmq.node.disk.free.bytes

type: long

format: bytes

Disk free space in bytes.

rabbitmq.node.disk.free.limit.bytes

type: long

format: bytes

Point at which the disk alarm will go off.

rabbitmq.node.fd.total

type: long

File descriptors available.

rabbitmq.node.fd.used

type: long

Used file descriptors.

rabbitmq.node.gc.num.count

type: long

Number of GC operations.

rabbitmq.node.gc.reclaimed.bytes

type: long

format: bytes

GC bytes reclaimed.

rabbitmq.node.io.file_handle.open_attempt.avg.ms

type: long

File handle open avg time

rabbitmq.node.io.file_handle.open_attempt.count

type: long

File handle open attempts

rabbitmq.node.io.read.avg.ms

type: long

File handle read avg time

rabbitmq.node.io.read.bytes

type: long

format: bytes

Data read in bytes

rabbitmq.node.io.read.count

type: long

Data read operations

rabbitmq.node.io.reopen.count

type: long

Data reopen operations

rabbitmq.node.io.seek.avg.ms

type: long

Data seek avg time

rabbitmq.node.io.seek.count

type: long

Data seek operations

rabbitmq.node.io.sync.avg.ms

type: long

Data sync avg time

rabbitmq.node.io.sync.count

type: long

Data sync operations

rabbitmq.node.io.write.avg.ms

type: long

Data write avg time

rabbitmq.node.io.write.bytes

type: long

format: bytes

Data write in bytes

rabbitmq.node.io.write.count

type: long

Data write operations

rabbitmq.node.mem.limit.bytes

type: long

format: bytes

Point at which the memory alarm will go off.

rabbitmq.node.mem.used.bytes

type: long

Memory used in bytes.

rabbitmq.node.mnesia.disk.tx.count

type: long

Number of Mnesia transactions which have been performed that required writes to disk.

rabbitmq.node.mnesia.ram.tx.count

type: long

Number of Mnesia transactions which have been performed that did not require writes to disk.

rabbitmq.node.msg.store_read.count

type: long

Number of messages which have been read from the message store.

rabbitmq.node.msg.store_write.count

type: long

Number of messages which have been written to the message store.

rabbitmq.node.name

type: keyword

Node name

rabbitmq.node.proc.total

type: long

Maximum number of Erlang processes.

rabbitmq.node.proc.used

type: long

Number of Erlang processes in use.

rabbitmq.node.processors

type: long

Number of cores detected and usable by Erlang.

rabbitmq.node.queue.index.journal_write.count

type: long

Number of records written to the queue index journal.

rabbitmq.node.queue.index.read.count

type: long

Number of records read from the queue index.

rabbitmq.node.queue.index.write.count

type: long

Number of records written to the queue index.

rabbitmq.node.run.queue

type: long

Average number of Erlang processes waiting to run.

rabbitmq.node.socket.total

type: long

File descriptors available for use as sockets.

rabbitmq.node.socket.used

type: long

File descriptors used as sockets.

rabbitmq.node.type

type: keyword

Node type.

rabbitmq.node.uptime

type: long

Node uptime.

queue fields

edit

queue

rabbitmq.queue.name

type: keyword

The name of the queue with non-ASCII characters escaped as in C.

rabbitmq.queue.vhost

type: alias

alias to: rabbitmq.vhost

Virtual host name with non-ASCII characters escaped as in C.

rabbitmq.queue.durable

type: boolean

Whether or not the queue survives server restarts.

rabbitmq.queue.auto_delete

type: boolean

Whether the queue will be deleted automatically when no longer used.

rabbitmq.queue.exclusive

type: boolean

Whether the queue is exclusive (i.e. has owner_pid).

rabbitmq.queue.node

type: alias

alias to: rabbitmq.node.name

Node name.

rabbitmq.queue.state

type: keyword

The state of the queue. Normally running, but may be "{syncing, MsgCount}" if the queue is synchronising. Queues which are located on cluster nodes that are currently down will be shown with a status of down.

rabbitmq.queue.arguments.max_priority

type: long

Maximum number of priority levels for the queue to support.

rabbitmq.queue.consumers.count

type: long

Number of consumers.

rabbitmq.queue.consumers.utilisation.pct

type: long

format: percentage

Fraction of the time (between 0.0 and 1.0) that the queue is able to immediately deliver messages to consumers. This can be less than 1.0 if consumers are limited by network congestion or prefetch count.

rabbitmq.queue.messages.total.count

type: long

Sum of ready and unacknowledged messages (queue depth).

rabbitmq.queue.messages.total.details.rate

type: float

How much the queue depth has changed per second in the most recent sampling interval.

rabbitmq.queue.messages.ready.count

type: long

Number of messages ready to be delivered to clients.

rabbitmq.queue.messages.ready.details.rate

type: float

How much the count of messages ready has changed per second in the most recent sampling interval.

rabbitmq.queue.messages.unacknowledged.count

type: long

Number of messages delivered to clients but not yet acknowledged.

rabbitmq.queue.messages.unacknowledged.details.rate

type: float

How much the count of unacknowledged messages has changed per second in the most recent sampling interval.

rabbitmq.queue.messages.persistent.count

type: long

Total number of persistent messages in the queue (will always be 0 for transient queues).

rabbitmq.queue.memory.bytes

type: long

format: bytes

Bytes of memory consumed by the Erlang process associated with the queue, including stack, heap and internal structures.

rabbitmq.queue.disk.reads.count

type: long

Total number of times messages have been read from disk by this queue since it started.

rabbitmq.queue.disk.writes.count

type: long

Total number of times messages have been written to disk by this queue since it started.