Extend the platform,
empower your team.
Start monitoring the most widely deployed open source message broker within minutes.
Extension by DynatraceThis extension enables you to monitor RabbitMQ outside Kubernetes with data obtained from a Prometheus server or directly from a RabbitMQ Prometheus exporter. By monitoring specific RabbitMQ nodes, you can identify performance issues. You can easily adapt this flexible extension's capabilities to your requirements.
Windows, Linux
The RabbitMQ extension is built with the new Extension Framework.
The extension package contains:
Collected metrics:
Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual metrics can be activated and deactivated by your administrator during configuration.
Metric name | Metric key | Description | Unit |
---|---|---|---|
Channels on a connection | com.dynatrace.extension.prometheus-rabbitmq.connections.connection_channels | Channels on a connection | Unspecified |
Total number of bytes received on a connection | com.dynatrace.extension.prometheus-rabbitmq.connections.connection_incoming_bytes_total | Total number of bytes received on a connection | Byte |
Total number of packets received on a connection | com.dynatrace.extension.prometheus-rabbitmq.connections.connection_incoming_packets_total | Total number of packets received on a connection | Count |
Total number of bytes sent on a connection | com.dynatrace.extension.prometheus-rabbitmq.connections.connection_outgoing_bytes_total | Total number of bytes sent on a connection | Byte |
Total number of bytes sent on a connection | com.dynatrace.extension.prometheus-rabbitmq.connections.connection_outgoing_packets_total | Total number of bytes sent on a connection | Byte |
Number of packets waiting to be sent on a connection | com.dynatrace.extension.prometheus-rabbitmq.connections.connection_pending_packets | Number of packets waiting to be sent on a connection | Count |
Total number of connection process reductions | com.dynatrace.extension.prometheus-rabbitmq.connections.connection_process_reductions_total | Total number of connection process reductions | Count |
Connections | com.dynatrace.extension.prometheus-rabbitmq.connections.connections | Number of connections | Count |
Total number of connections closed or terminated | com.dynatrace.extension.prometheus-rabbitmq.connections.connections_closed_total | Total number of connections closed or terminated | Count |
Total number of connections opened | com.dynatrace.extension.prometheus-rabbitmq.connections.connections_opened_total | Total number of connections opened | Count |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Total number of I/O read operations | com.dynatrace.extension.prometheus-rabbitmq.disk.io_read_ops_total | Total number of I/O read operations | Count |
Total number of I/O bytes read | com.dynatrace.extension.prometheus-rabbitmq.disk.io_read_bytes_total | Total number of I/O bytes read | Byte |
Total number of I/O write operations | com.dynatrace.extension.prometheus-rabbitmq.disk.io_write_ops_total | Total number of I/O write operations | Count |
Total number of I/O bytes written | com.dynatrace.extension.prometheus-rabbitmq.disk.io_write_bytes_total | Total number of I/O bytes written | Count |
Total number of I/O sync operations | com.dynatrace.extension.prometheus-rabbitmq.disk.io_sync_ops_total | Total number of I/O sync operations | Count |
Total number of I/O seek operations | com.dynatrace.extension.prometheus-rabbitmq.disk.io_seek_ops_total | Total number of I/O seek operations | Count |
Total number of file open attempts | com.dynatrace.extension.prometheus-rabbitmq.disk.io_open_attempt_ops_total | Total number of file open attempts | Count |
Total number of times files have been reopened | com.dynatrace.extension.prometheus-rabbitmq.disk.io_reopen_ops_total | Total number of times files have been reopened | Count |
Total number of Schema DB memory transactions | com.dynatrace.extension.prometheus-rabbitmq.disk.schema_db_ram_tx_total | Total number of Schema DB memory transactions | Count |
Total number of Schema DB disk transactions | com.dynatrace.extension.prometheus-rabbitmq.disk.schema_db_disk_tx_total | Total number of Schema DB disk transactions | Count |
Total number of Message Store read operations | com.dynatrace.extension.prometheus-rabbitmq.disk.msg_store_read_total | Total number of Message Store read operations | Count |
Total number of Message Store write operations | com.dynatrace.extension.prometheus-rabbitmq.disk.msg_store_write_total | Total number of Message Store write operations | Count |
Total number of Queue Index read operations | com.dynatrace.extension.prometheus-rabbitmq.disk.queue_index_read_ops_total | Total number of Queue Index read operations | Count |
Total number of Queue Index write operations | com.dynatrace.extension.prometheus-rabbitmq.disk.queue_index_write_ops_total | Total number of Queue Index write operations | Count |
- | com.dynatrace.extension.prometheus-rabbitmq.disk.queue_index_journal_write_ops_total | - | - |
io_read_time_seconds_total | com.dynatrace.extension.prometheus-rabbitmq.disk.io_read_time_seconds_total | Total I/O read time | MicroSecond |
io_write_time_seconds_total | com.dynatrace.extension.prometheus-rabbitmq.disk.io_write_time_seconds_total | Total I/O write time | MicroSecond |
io_sync_time_seconds_total | com.dynatrace.extension.prometheus-rabbitmq.disk.io_sync_time_seconds_total | Total I/O sync time | MicroSecond |
io_seek_time_seconds_total | com.dynatrace.extension.prometheus-rabbitmq.disk.io_seek_time_seconds_total | Total I/O seek time | MicroSecond |
io_open_attempt_time_seconds_total | com.dynatrace.extension.prometheus-rabbitmq.disk.io_open_attempt_time_seconds_total | Total file open attempts time | MicroSecond |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Total number of messages published to queues | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_published_total | Total number of messages published to queues | Count |
Messages ready | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_ready | Number of ready messages | Unspecified |
Unacknowledged messages | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_unacked | Number of unacknowledged messages | Unspecified |
Messages ready to be delivered to consumers | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages | Messages ready to be delivered to consumers | Unspecified |
Total number of queue process reductions | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_process_reductions_total | Total number of queue process reductions | Count |
Consumers on a queue | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_consumers | Consumers on a queue | Unspecified |
Consumer utilisation | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_consumer_utilisation | Consumer utilisation | Unspecified |
Memory in bytes used by the Erlang queue process | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_process_memory_bytes | Memory in bytes used by the Erlang queue process | Byte |
Ready and unacknowledged messages stored in memory | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_ram | Ready and unacknowledged messages stored in memory | Unspecified |
Size of ready and unacknowledged messages stored in memory | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_ram_bytes | Size of ready and unacknowledged messages stored in memory | Unspecified |
Ready messages stored in memory | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_ready_ram | Ready messages stored in memory | Unspecified |
Unacknowledged messages stored in memory | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_unacked_ram | Unacknowledged messages stored in memory | Unspecified |
Persistent messages | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_persistent | Persistent messages | Unspecified |
Size in bytes of persistent messages | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_persistent_bytes | Size in bytes of persistent messages | Byte |
Size in bytes of ready and unacknowledged messages | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_bytes | Size in bytes of ready and unacknowledged messages | Byte |
Size in bytes of ready messages | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_ready_bytes | Size in bytes of ready messages | Byte |
Size in bytes of all unacknowledged messages | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_unacked_bytes | Size in bytes of all unacknowledged messages | Byte |
Messages paged out to disk | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_paged_out | Messages paged out to disk | Unspecified |
Size in bytes of messages paged out to disk | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_messages_paged_out_bytes | Size in bytes of messages paged out to disk | Byte |
Total number of times queue read messages from disk | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_disk_reads_total | Total number of times queue read messages from disk | Count |
Total number of times queue wrote messages to disk | com.dynatrace.extension.prometheus-rabbitmq.queues.queue_disk_writes_total | Total number of times queue wrote messages to disk | Count |
Queues | com.dynatrace.extension.prometheus-rabbitmq.queues.queues | Number of queues | Unspecified |
Total number of queues created | com.dynatrace.extension.prometheus-rabbitmq.queues.queues_created_total | Total number of queues created | Count |
Total number of queues declared | com.dynatrace.extension.prometheus-rabbitmq.queues.queues_declared_total | Total number of queues declared | Count |
Total number of queues deleted | com.dynatrace.extension.prometheus-rabbitmq.queues.queues_deleted_total | Total number of queues deleted | Count |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Scrape duration | com.dynatrace.extension.prometheus-rabbitmq.telemetry.scrape_duration_seconds | Scrape duration | Unspecified |
Scrape size, encoded | com.dynatrace.extension.prometheus-rabbitmq.telemetry.scrape_encoded_size_bytes | Scrape size, encoded | Unspecified |
Scrape size, not encoded | com.dynatrace.extension.prometheus-rabbitmq.telemetry.scrape_size_bytes | Scrape size, not encoded | Byte |
Metric name | Metric key | Description | Unit |
---|---|---|---|
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_acknowledged_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_confirmed_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_delivered_consume_auto_ack_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_delivered_consume_manual_ack_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_delivered_get_auto_ack_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_delivered_get_manual_ack_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_delivered_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_get_empty_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_received_confirm_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_received_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_redelivered_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_routed_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_unroutable_dropped_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_messages_unroutable_returned_total | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_publishers | - | - |
- | com.dynatrace.extension.prometheus-rabbitmq.global.global_consumers | - | - |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Erlang processes used | com.dynatrace.extension.prometheus-rabbitmq.erlang.erlang_processes_used | Erlang processes used | Unspecified |
Total number of Erlang garbage collector runs | com.dynatrace.extension.prometheus-rabbitmq.erlang.erlang_gc_runs_total | Total number of Erlang garbage collector runs | Count |
Total number of bytes of memory reclaimed by Erlang garbage collector | com.dynatrace.extension.prometheus-rabbitmq.erlang.erlang_gc_reclaimed_bytes_totalTotal | Total number of bytes of memory reclaimed by Erlang garbage collector | Byte |
Total number of Erlang scheduler context switches | com.dynatrace.extension.prometheus-rabbitmq.erlang.erlang_scheduler_context_switches_total | Total number of Erlang scheduler context switches | Count |
Erlang processes limit | com.dynatrace.extension.prometheus-rabbitmq.erlang.erlang_processes_limit | Erlang processes limit | Unspecified |
Erlang scheduler run queue | com.dynatrace.extension.prometheus-rabbitmq.erlang.erlang_scheduler_run_queue | Erlang scheduler run queue | Unspecified |
Inter-node heartbeat interval | com.dynatrace.extension.prometheus-rabbitmq.erlang.erlang_net_ticktime_seconds | Inter-node heartbeat interval | Second |
Node uptime | com.dynatrace.extension.prometheus-rabbitmq.erlang.erlang_uptime_seconds | Node uptime | Second |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Consumers | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_consumers | Number of consumers | Count |
Delivered but not yet acknowledged messages | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_unacked | Delivered but not yet acknowledged messages | Unspecified |
Messages received in a transaction but not yet committed | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_uncommitted | Messages received in a transaction but not yet committed | Unspecified |
Message acknowledgements in a transaction not yet committed | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_acks_uncommitted | Message acknowledgements in a transaction not yet committed | Unspecified |
Total number of messages published as non-mandatory into an exchange and dropped as unroutable | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_process_reductions_total | Total number of messages published as non-mandatory into an exchange and dropped as unroutable | Count |
Total number of messages fetched with basic.get in manual acknowledgement mode | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_get_ack_total | Total number of messages fetched with basic.get in manual acknowledgement mode | Count |
Total number of messages fetched with basic.get in automatic acknowledgement mode | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_get_total | Total number of messages fetched with basic.get in automatic acknowledgement mode | Count |
Total number of messages delivered to consumers in manual acknowledgement mode | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_delivered_ack_total | Total number of messages delivered to consumers in manual acknowledgement mode | Count |
Total number of messages delivered to consumers in automatic acknowledgement mode | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_delivered_total | Total number of messages delivered to consumers in automatic acknowledgement mode | Count |
Total number of messages redelivered to consumers | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_redelivered_total | Total number of messages redelivered to consumers | Count |
Total number of messages acknowledged by consumers | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_acked_total | Total number of messages acknowledged by consumers | Count |
Total number of times basic.get operations fetched no message | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_get_empty_total | Total number of times basic.get operations fetched no message | Count |
Total limit of unacknowledged messages for all consumers on a channel | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_prefetch | Total limit of unacknowledged messages for all consumers on a channel | Unspecified |
Channels | com.dynatrace.extension.prometheus-rabbitmq.channels.channels | Number of channels | Unspecified |
- | com.dynatrace.extension.prometheus-rabbitmq.channels.channels_closed_total | - | - |
Total number of channels opened | com.dynatrace.extension.prometheus-rabbitmq.channels.channels_opened_total | Total number of channels opened | Count |
Channel messages unconfirmed | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_unconfirmed | Channel messages unconfirmed | Unspecified |
Total number of messages published into an exchange on a channel | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_published_total | Total number of messages published into an exchange on a channel | Count |
Total number of messages published into an exchange and confirmed on the channel | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_confirmed_total | Total number of messages published into an exchange and confirmed on the channel | Count |
Total number of messages published as mandatory into an exchange and returned to the publisher as unroutable | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_unroutable_returned_total | Total number of messages published as mandatory into an exchange and returned to the publisher as unroutable | Count |
- | com.dynatrace.extension.prometheus-rabbitmq.channels.channel_messages_unroutable_dropped_total | - | - |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Current Raft term number | com.dynatrace.extension.prometheus-rabbitmq.raft.term_total | Current Raft term number | Count |
Raft log snapshot index | com.dynatrace.extension.prometheus-rabbitmq.raft.log_snapshot_index | Raft log snapshot index | Unspecified |
Raft log last applied index | com.dynatrace.extension.prometheus-rabbitmq.raft.log_last_applied_index | Raft log last applied index | Unspecified |
Raft log commit index | com.dynatrace.extension.prometheus-rabbitmq.raft.log_commit_index | Raft log commit index | Unspecified |
Raft log last written index | com.dynatrace.extension.prometheus-rabbitmq.raft.log_last_written_index | Raft log last written index | Unspecified |
Time taken for an entry to be committed | com.dynatrace.extension.prometheus-rabbitmq.raft.entry_commit_latency_seconds | Time taken for an entry to be committed | Unspecified |
Metric name | Metric key | Description | Unit |
---|---|---|---|
Limit of unacknowledged messages for each consumer | com.dynatrace.extension.prometheus-rabbitmq.generic.consumer_prefetch | Limit of unacknowledged messages for each consumer | Unspecified |
Consumers currently connected | com.dynatrace.extension.prometheus-rabbitmq.generic.consumers | Consumers currently connected | Unspecified |
Disk space available | com.dynatrace.extension.prometheus-rabbitmq.generic.disk_space_available_bytes | Disk space available in bytes | Byte |
Free disk space low watermark in bytes | com.dynatrace.extension.prometheus-rabbitmq.generic.disk_space_available_limit_bytes | Free disk space low watermark in bytes | Byte |
Open file descriptors limit | com.dynatrace.extension.prometheus-rabbitmq.generic.process_max_fds | Open file descriptors limit | Unspecified |
Open TCP sockets limit | com.dynatrace.extension.prometheus-rabbitmq.generic.process_max_tcp_sockets | Open TCP sockets limit | Unspecified |
Open file descriptors | com.dynatrace.extension.prometheus-rabbitmq.generic.process_open_fds | Open file descriptors | Unspecified |
Open TCP sockets | com.dynatrace.extension.prometheus-rabbitmq.generic.process_open_tcp_sockets | Open TCP sockets | Unspecified |
Memory used in bytes | com.dynatrace.extension.prometheus-rabbitmq.generic.process_resident_memory_bytes | Memory used in bytes | Byte |
Memory high watermark in bytes | com.dynatrace.extension.prometheus-rabbitmq.generic.resident_memory_limit_bytes | Memory high watermark in bytes | Byte |
Changelog:
Initial release of prometheus rabbitmq extension