Brokers are Moogsoft Enterprise entities that install and run monitoring integrations. You can deploy brokers to multiple hosts to provide continuous assurance of integrations you configure via the UI. Moogsoft Enterprise automatically manages instances of your integrations across your installed brokers.

By default, Moogsoft Enterprise automatically installs one broker per UI instance. For information on broker profile configuration, see Create a Broker Profile.

The Deployment Status page displays the brokers on your system and their current status.

Click a broker to display the Broker Summary page, which includes a list of the integrations running on the broker. When you configure a new integration, Moogsoft Enterprise automatically assigns it to a broker.

If you create a new monitoring integration while no brokers are available, an error message displays and the integration will not start. After a broker becomes available you will still need to manually start the integration via an API request. See /integrations/{integrationId}/status for more information.

Communication methods

You can configure brokers to communicate with Moogsoft Enterprise using either RabbitMQ or WebSockets. The default method is RabbitMQ. If you use WebSockets, you:

  • Do not have to open a port for RabbitMQ.

  • Cannot start incoming REST integrations on WebSocket Brokers.

We recommend that SaaS users that want to use the UI to configure integrations with an on-premise data source use WebSockets.