RabbitMQ server
Log Track Supported: Yes
Config Track Supported: No
Custom Properties Supported: None
Supported Control Actions: None
Supported Metrics:
| Name | Alias | Units | Category | Default On | Default Interval |
|---|---|---|---|---|---|
| Availability | Availability | percentage | AVAILABILITY | true | 5 min |
| Messages | Messages | none | UTILIZATION | true | 5 min |
| Messages Ready | MessagesReady | none | UTILIZATION | true | 5 min |
| Messages Unacknowledged | MessagesUnacknowledged | none | UTILIZATION | true | 5 min |
| Messages Publish /s | MessagesPublish/s | none | UTILIZATION | true | 5 min |
| Messages Confirm /s | MessagesConfirm/s | none | UTILIZATION | true | 5 min |
| Messages Deliver /s | MessagesDeliver/s | none | UTILIZATION | true | 5 min |
| Messages Acknowledge /s | MessagesAcknowledge/s | none | UTILIZATION | true | 5 min |
| Messages Get /s | MessagesGet/s | none | UTILIZATION | true | 5 min |
| Messages Get (noack) /s | MessagesGet(noack)/s | none | UTILIZATION | true | 5 min |
| Messages Deliver (noack) /s | MessagesDeliver(noack)/s | none | UTILIZATION | true | 5 min |
| Messages Deliver+Get /s | MessagesDeliver+Get/s | none | UTILIZATION | true | 5 min |
| Memory watermark | Memorywatermark | none | UTILIZATION | true | 5 min |
| Erlang Processes used | ErlangProcessesused | none | UTILIZATION | false | 5 min |
| Erlang Processes % used | ErlangProcesses%used | percentage | UTILIZATION | true | 5 min |
| Process Open File Descriptors % | ProcessOpenFileDescriptors% | percentage | UTILIZATION | true | 5 min |
| Process Virtual Memory Size | ProcessVirtualMemorySize | B | UTILIZATION | false | 5 min |
| Process Resident Memory Size | ProcessResidentMemorySize | B | UTILIZATION | true | 5 min |
| Process Page Faults | ProcessPageFaults | none | UTILIZATION | false | 10 min |
| Process Page Faults per Minute | ProcessPageFaults1m | none | UTILIZATION | false | 10 min |
| Process Cpu System Time | ProcessCpuSystemTime | ms | UTILIZATION | false | 10 min |
| Process Cpu System Time per Minute | ProcessCpuSystemTime1m | ms | UTILIZATION | false | 10 min |
| Process Cpu User Time | ProcessCpuUserTime | ms | UTILIZATION | false | 10 min |
| Process Cpu User Time per Minute | ProcessCpuUserTime1m | ms | UTILIZATION | false | 10 min |
| Process Cpu Total Time | ProcessCpuTotalTime | ms | UTILIZATION | false | 10 min |
| Process Cpu Total Time per Minute | ProcessCpuTotalTime1m | ms | UTILIZATION | false | 10 min |
| Process Cpu Usage | ProcessCpuUsage | percentage | UTILIZATION | true | 5 min |
| Process Start Time | ProcessStartTime | epoch-millis | AVAILABILITY | false | 5 min |
| Process Open File Descriptors | ProcessOpenFileDescriptors | none | UTILIZATION | false | 5 min |
| Process Threads | ProcessThreads | none | UTILIZATION | false | 5 min |
| Channels | Channels | none | UTILIZATION | true | 5 min |
| Connections | Connections | none | UTILIZATION | true | 5 min |
Configuration help:
Configure RabbitMQ for Monitoring
Prerequisites and Support
The RabbitMQ plugin runs under HQ 4.6 and later and supports RabbitMQ versions 2.x and higher. This version of the plugin requires that the RabbitMQ has installed and running the rabbitmq-management plugin. See the page on the management plugin'Handle V3 (sysinternals)' is required by 'rabbitmq-management-agent' plugin on Windows Platforms.
Configuration Requirements
The HQ Agent on the platform where the RabbitMQ server should auto-discover the "RabbitMQ" server instance � assuming at least one RabbitMQ Node is running. � and present it as a new server on the platform in the Auto-Discovery portlet of the HQ Dashboard.Config properties
- node: RabbitMQ node name (rabbit_X@servername)
- addr: Management HTTP IP/HostName (usualy: localhost)
- port: Management HTTP Listen Port
- https: Use https/ssl
- username: Administrator User name
- password: Administrator User password
- nodurable: If checked, all nondurable objetcs (Channels, Queue, etc.) will be auto-discovered
- autosync: If checked, all unavailable objetcs (Channels, Queue, etc.) will be auto-delete (but not the idle ones, shows as paused)
SSL Configuration Requirements (Hyperic 4.6 and later)
There are new SSL configuration requirements for secure communication between a Hyperic 4.6 agent and a RabbitMQ-management.- If the accept.unverified.certificates property is false (default value) in the agent.properties file, the RabbitMQ-management's unverified SSL certificate needs to be manually imported to a keystore that the Hyperic 4.6 agent can access. Otherwise, secure communication between the Hyperic 4.6 agent and RabbitMQ-management will fail.
- If the accept.unverified.certificates property is true in the agent.properties file, the RabbitMQ plugin will automatically import the unverified SSL certificate of the RabbitMQ-management to the keystore accessible to the Hyperic 4.6 agent. This is not recommended because it is less secure and will expose the Hyperic agent to man-in-the-middle attacks.
Help Docs
Monitoring and Managing RabbitMQ
Labels:
None
Page:
RabbitMQ Exchange service
Page:
RabbitMQ Queue service
Page:
RabbitMQ Connection service
Page:
RabbitMQ Channel service
Page:
RabbitMQ VirtualHost service