This documentation has an index for AI agents at /llms.txt. A Markdown version of this page is available at https://explorer.opentelemetry.io/collector/components/contrib/rabbitmqreceiver.md.

RabbitMQ Receiver

OpenTelemetry Collector receiver · contrib distribution

This receiver fetches stats from a RabbitMQ node using the RabbitMQ Management Plugin.

  • Component ID: contrib-rabbitmqreceiver
  • Name: rabbitmqreceiver
  • Type: receiver
  • Distribution: contrib
  • Repository: opentelemetry-collector-contrib

Stability

LevelSignals
betametrics

Metrics

MetricTypeValue typeUnitStabilityEnabledAttributesDescription
rabbitmq.consumer.countsumint{consumers}developmentyesThe number of consumers currently reading from the queue.
rabbitmq.exchange.messages.published_insum (monotonic)int{messages}developmentnoThe total number of messages published into an exchange from channels.
rabbitmq.exchange.messages.published_outsum (monotonic)int{messages}developmentnoThe total number of messages published out of an exchange to bound queues.
rabbitmq.message.acknowledgedsum (monotonic)int{messages}developmentyesThe number of messages acknowledged by consumers.
rabbitmq.message.currentsumint{messages}developmentyesmessage.state (string)The total number of messages currently in the queue.
rabbitmq.message.deliveredsum (monotonic)int{messages}developmentyesThe number of messages delivered to consumers.
rabbitmq.message.droppedsum (monotonic)int{messages}developmentyesThe number of messages dropped as unroutable.
rabbitmq.message.publishedsum (monotonic)int{messages}developmentyesThe number of messages published to a queue.
rabbitmq.node.channel_closedsumint{channels}developmentnoNumber of channels closed.
rabbitmq.node.channel_closed_details.ratesumdouble{channels}/sdevelopmentnoRate of channels closed.
rabbitmq.node.channel_createdsumint{channels}developmentnoNumber of channels created.
rabbitmq.node.channel_created_details.ratesumdouble{channels}/sdevelopmentnoRate of channels created.
rabbitmq.node.connection_closedsumint{connections}developmentnoNumber of connections closed.
rabbitmq.node.connection_closed_details.ratesumdouble{connections}/sdevelopmentnoRate of connections closed.
rabbitmq.node.connection_createdsumint{connections}developmentnoNumber of connections created.
rabbitmq.node.connection_created_details.ratesumdouble{connections}/sdevelopmentnoRate of connections created.
rabbitmq.node.context_switchessumint{switches}developmentnoTotal number of context switches.
rabbitmq.node.context_switches_details.ratesumdouble{switches}/sdevelopmentnoRate of context switches.
rabbitmq.node.disk_freesumint{bytes}developmentnoFree disk space on the node.
rabbitmq.node.disk_free_alarmsumint{status}developmentnoWhether disk usage has triggered an alarm.
rabbitmq.node.disk_free_details.ratesumdouble{bytes}/sdevelopmentnoRate of disk usage change.
rabbitmq.node.disk_free_limitsumint{bytes}developmentnoMinimum required free disk space before alarm.
rabbitmq.node.fd_totalsumint{fd}developmentnoMaximum number of file descriptors available.
rabbitmq.node.fd_usedsumint{fd}developmentnoNumber of file descriptors used.
rabbitmq.node.fd_used_details.ratesumdouble{fd}/sdevelopmentnoRate of file descriptor usage.
rabbitmq.node.gc_bytes_reclaimedsumint{bytes}developmentnoBytes reclaimed by garbage collection.
rabbitmq.node.gc_bytes_reclaimed_details.ratesumdouble{bytes}/sdevelopmentnoRate of bytes reclaimed by GC.
rabbitmq.node.gc_numsumint{collections}developmentnoNumber of garbage collections.
rabbitmq.node.gc_num_details.ratesumdouble{collections}/sdevelopmentnoRate of garbage collections.
rabbitmq.node.io_read_avg_timesumdouble{microseconds}developmentnoAverage read time in microseconds.
rabbitmq.node.io_read_avg_time_details.ratesumdouble{microseconds}/sdevelopmentnoRate of change of average read time.
rabbitmq.node.io_read_bytessumint{bytes}developmentnoTotal bytes read.
rabbitmq.node.io_read_bytes_details.ratesumdouble{bytes}/sdevelopmentnoRate of bytes read.
rabbitmq.node.io_read_countsumint{ops}developmentnoNumber of read operations.
rabbitmq.node.io_read_count_details.ratesumdouble{ops}/sdevelopmentnoRate of read operations.
rabbitmq.node.io_reopen_countsumint{ops}developmentnoNumber of file reopen operations.
rabbitmq.node.io_reopen_count_details.ratesumdouble{ops}/sdevelopmentnoRate of file reopen operations.
rabbitmq.node.io_seek_avg_timesumdouble{microseconds}developmentnoAverage seek time in microseconds.
rabbitmq.node.io_seek_avg_time_details.ratesumdouble{microseconds}/sdevelopmentnoRate of change of average seek time.
rabbitmq.node.io_seek_countsumint{ops}developmentnoNumber of seek operations.
rabbitmq.node.io_seek_count_details.ratesumdouble{ops}/sdevelopmentnoRate of seek operations.
rabbitmq.node.io_sync_avg_timesumdouble{microseconds}developmentnoAverage sync time in microseconds.
rabbitmq.node.io_sync_avg_time_details.ratesumdouble{microseconds}/sdevelopmentnoRate of change of average sync time.
rabbitmq.node.io_sync_countsumint{ops}developmentnoNumber of sync operations.
rabbitmq.node.io_sync_count_details.ratesumdouble{ops}/sdevelopmentnoRate of sync operations.
rabbitmq.node.io_write_avg_timesumdouble{microseconds}developmentnoAverage write time in microseconds.
rabbitmq.node.io_write_avg_time_details.ratesumdouble{microseconds}/sdevelopmentnoRate of change of average write time.
rabbitmq.node.io_write_bytessumint{bytes}developmentnoTotal bytes written.
rabbitmq.node.io_write_bytes_details.ratesumdouble{bytes}/sdevelopmentnoRate of bytes written.
rabbitmq.node.io_write_countsumint{ops}developmentnoNumber of write operations.
rabbitmq.node.io_write_count_details.ratesumdouble{ops}/sdevelopmentnoRate of write operations.
rabbitmq.node.mem_alarmsumint{status}developmentnoWhether memory alarm is triggered.
rabbitmq.node.mem_limitsumint{bytes}developmentnoThe memory limit on the node.
rabbitmq.node.mem_usedsumint{bytes}developmentnoThe memory used on the node.
rabbitmq.node.mem_used_details.ratesumdouble{bytes}/sdevelopmentnoRate of memory usage change.
rabbitmq.node.mnesia_disk_tx_countsumint{tx}developmentnoNumber of disk transactions in Mnesia.
rabbitmq.node.mnesia_disk_tx_count_details.ratesumdouble{tx}/sdevelopmentnoRate of disk transactions in Mnesia.
rabbitmq.node.mnesia_ram_tx_countsumint{tx}developmentnoNumber of RAM transactions in Mnesia.
rabbitmq.node.mnesia_ram_tx_count_details.ratesumdouble{tx}/sdevelopmentnoRate of RAM transactions in Mnesia.
rabbitmq.node.msg_store_read_countsumint{ops}developmentnoNumber of message store reads.
rabbitmq.node.msg_store_read_count_details.ratesumdouble{ops}/sdevelopmentnoRate of message store reads.
rabbitmq.node.msg_store_write_countsumint{ops}developmentnoNumber of message store writes.
rabbitmq.node.msg_store_write_count_details.ratesumdouble{ops}/sdevelopmentnoRate of message store writes.
rabbitmq.node.proc_totalsumint{processes}developmentnoMaximum allowed Erlang processes.
rabbitmq.node.proc_usedsumint{processes}developmentnoNumber of Erlang processes in use.
rabbitmq.node.proc_used_details.ratesumdouble{processes}/sdevelopmentnoRate of process usage.
rabbitmq.node.processorssumint{processors}developmentnoNumber of processors available to the node.
rabbitmq.node.queue_createdsumint{queues}developmentnoNumber of queues created.
rabbitmq.node.queue_created_details.ratesumdouble{queues}/sdevelopmentnoRate of queues created.
rabbitmq.node.queue_declaredsumint{queues}developmentnoNumber of queues declared.
rabbitmq.node.queue_declared_details.ratesumdouble{queues}/sdevelopmentnoRate of queues declared.
rabbitmq.node.queue_deletedsumint{queues}developmentnoNumber of queues deleted.
rabbitmq.node.queue_deleted_details.ratesumdouble{queues}/sdevelopmentnoRate of queues deleted.
rabbitmq.node.queue_index_read_countsumint{ops}developmentnoNumber of queue index reads.
rabbitmq.node.queue_index_read_count_details.ratesumdouble{ops}/sdevelopmentnoRate of queue index reads.
rabbitmq.node.queue_index_write_countsumint{ops}developmentnoNumber of queue index writes.
rabbitmq.node.queue_index_write_count_details.ratesumdouble{ops}/sdevelopmentnoRate of queue index writes.
rabbitmq.node.run_queuesumint{threads}developmentnoRun queue length of the Erlang scheduler.
rabbitmq.node.sockets_totalsumint{sockets}developmentnoMaximum allowed sockets.
rabbitmq.node.sockets_usedsumint{sockets}developmentnoNumber of sockets in use.
rabbitmq.node.sockets_used_details.ratesumdouble{sockets}/sdevelopmentnoRate of socket usage.
rabbitmq.node.uptimesumintmsdevelopmentnoUptime of the node.

Attributes

AttributeTypeDescription
message.statestringThe state of messages in a queue.

Data

  • JSON (latest): /data/collector/components/contrib-rabbitmqreceiver/latest.json
  • JSON (pinned): /data/collector/components/contrib-rabbitmqreceiver/contrib-rabbitmqreceiver-70e3ae94f9fa.json
  • Explore: /collector/components/contrib/rabbitmqreceiver