Configuring RabbitMQ monitoring
The Monitoring Agent for RabbitMQ monitors the health and performance of the RabbitMQ cluster resources, such as the nodes, queues, and channels of the cluster. You must configure the RabbitMQ agent so that the agent can collect the RabbitMQ data.
Before you begin
- Review the hardware and software prerequisites.
- Ensure that the RabbitMQ user, who connects to the node, has read permission and either the monitoring, administrator, or management tag is enabled for this user.
- If the agent is configured to use HTTPS protocol for monitoring, ensure following prerequisites are met:
- Ensure that the RabbitMQ management plugin is enabled on all nodes of the cluster, because if one node of the cluster fails, the RabbitMQ agent connects to a peer node that is available in the cluster
- Ensure that user has a CA certificate issued by a trusted vendor and a server certificate signed using this CA.
- Ensure that user has truststore, in
jks
format, containing the CA certificate. Path to this truststore must be provided during agent configuration. - Ensure that the management plug-in is configured to use SSL. To configure, provide a port that is configured to use SSL, an accessible path, preferably local, to the CA certificate, a server certificate and a private key for the server certificate.
Review the hardware and software prerequisites. For the up-to-date system requirement information, see System requirements for agents, data collectors, and plug-ins.
About this task
The product version and the agent version often differ. The directions here are for the most current release of this agent. For information about how to check the version of an agent in your environment, see Using agent commands. For detailed information about the agent version list and what's new for each version, see Change history.
The RabbitMQ agent is a multiple instance agent. You must create the first instance, and start the agent manually.