Welcome to the HyperFORGE

The HyperFORGE was created to facilitate collaboration on plugins and documentation for they Hyperic Community.

Become a HyperFORGE member →

Recent Activity

Skip to end of metadata
Go to start of metadata

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

  1. node: RabbitMQ node name (rabbit_X@servername)
  2. addr: Management HTTP IP/HostName (usualy: localhost)
  3. port: Management HTTP Listen Port
  4. https: Use https/ssl
  5. username: Administrator User name
  6. password: Administrator User password
  7. nodurable: If checked, all nondurable objetcs (Channels, Queue, etc.) will be auto-discovered
  8. 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
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.