- 3 minutes to read

Prerequisites for the Nodinite RabbitMQ Monitoring agent

Prepare your environment for success! This page details everything you need to install and run the Nodinite RabbitMQ Monitoring Agent—empowering you with real-time visibility, proactive alerts, and seamless integration for your RabbitMQ clusters.

graph LR subgraph "Nodinite Instance" roNI(fal:fa-monitor-waveform RabbitMQ Monitoring agent) end subgraph "RabbitMQ Cluster" roRMQ(fal:fa-list RabbitMQ Node 1) roRMQ2(fal:fa-list RabbitMQ Node n) roNI --- roRMQ roNI --- roRMQ2 end

Mermaid diagram: The Nodinite RabbitMQ Monitoring Agent connects securely to one or more RabbitMQ nodes within a cluster, whether on-premise or in the cloud, to provide comprehensive monitoring and management.

You can deploy the agent on-premise (using TCP/IP for local network access) or in the cloud/off-site using Service Bus Relaying. For hybrid or distributed environments, this flexibility ensures you always have secure, reliable access to your RabbitMQ resources.

💡 Best Practice: Install the agent as close as possible to your RabbitMQ cluster nodes for optimal performance and minimal latency.

Verified Topic
Software Requirements
What RabbitMQ user rights does the RabbitMQ Monitoring agent require?
What Windows User Rights does the RabbitMQ Monitoring agent require?
What Firewall settings are required for the RabbitMQ Monitoring agent?

Software Requirements

Product Supported Versions
Windows Server Windows 2025
Windows 2022
Windows 2019
Windows 2016
Windows 2012 R2
Windows 2012
Windows 2008 R2
.NET Framework .NET Framework 4.6.2 or later
Recommended: .NET Framework 4.8

Versions prior to 5.4 require .NET Framework 4.6.1 or later.

What RabbitMQ user rights does the RabbitMQ Monitoring agent require?

  • The agent uses the RabbitMQ API to retrieve information and evaluate the state of your RabbitMQ queues, disk, and memory. The agent must have appropriate access rights.

Supported Versions

RabbitMQ evolves rapidly as an open-source project. Nodinite always supports the APIs currently maintained by RabbitMQ. To ensure compatibility and security, regularly update both Nodinite and the RabbitMQ Monitoring Agent.

Stay informed—subscribe to our Release Notes.

What Windows User Rights does the RabbitMQ Monitoring agent require?

The agent runs as a Windows Service—typically on the Nodinite application server. Virtual machines are fully supported.

What Firewall settings are required for the RabbitMQ Monitoring agent?

The RabbitMQ Monitoring Agent requires both inbound and outbound communication:

  1. Between the Monitoring Service and the RabbitMQ Monitoring Agent
  2. Between the RabbitMQ Monitoring Agent and the RabbitMQ Management API
graph LR subgraph "Nodinite Instance" roMonitoringService(fal:fa-watch-fitness Monitoring Service) roNI(fal:fa-monitor-waveform RabbitMQ Monitoring agent) roMonitoringService --> |8000| roNI end subgraph "RabbitMQ Environment" roRMQAPI(fal:fa-cloud RabbitMQ API)---roLA(fal:fa-clouds RabbitMQ nodes) roNI --> |15672| roRMQAPI end

Mermaid diagram: Communication flows between the Nodinite Monitoring Service, the RabbitMQ Monitoring Agent, and the RabbitMQ API/nodes, highlighting required ports and network paths.

1. Between the Monitoring Service and the RabbitMQ Monitoring Agent

Allow the following ports on the Windows server where the agent is installed and running:

Port Name Inbound Outbound TCP UDP Comment
53 DNS The agent must resolve server/service addresses (optionally via local hosts file)

Choose either Option 1 or Option 2 below, depending on your deployment:

Option 1 (Local network)

Port Name Inbound Outbound TCP UDP Comment
8000 RPC Communication is initiated by the Monitoring Service

Option 2 (Cloud/Hybrid)

Use Service Bus Relayed connections when Nodinite and the agent are on different networks.

Nodinite uses the same principle as the On-Premise data gateway. See 'Adjust communication settings for the on-premises data gateway'.

Port Name Inbound Outbound TCP UDP Comment
443 HTTPS Secure outbound traffic
5671, 5672 Secure AMQP
9350 - 9354 Net.TCP

2. Between the RabbitMQ Monitoring Agent and RabbitMQ API

Port Name Inbound Outbound TCP UDP Comment
15672 Remote connection port Default for the API

Note

This port depends on customizable settings


Frequently asked questions

Find more solutions and answers in the Troubleshooting guide for the Nodinite RabbitMQ Monitoring Agent.

Next Step

Add or manage a Monitoring Agent Configuration
Install the RabbitMQ Monitoring agent

Administration
Monitoring Agents