Documentation forServer & Application Monitor

RabbitMQ API poller template

Use this SAM API poller template to monitor statistics from the RabbitMQ Management HTTP API.

After creating an API poller based on this template, remove any metrics that don't apply to a specific ServiceNow instance. Otherwise, the overall status of the API poller displayed in the Orion Web Console will be Down or Unknown because expected metrics are not found.

Prerequisites

Assign this template to an external node that points to a RabbitMQ API instance.

Set the ${IP_ADDRESS} parameter in the URL.

Configure OAuth2.0 or Basic Auth credentials.

Notes

Default thresholds are not set for this template.

Here is a request example: http://${IP_ADDRESS}:15672/api/overview

See RabbitMQ Management HTTP API documentation to learn about permissions, metrics, the RabbitMQ management plugin, and OAuth2 authentication (© 2021 VMware, available at rabbitmq.com obtained on May 25, 2021).

Available metrics include:

  • Number of Messages Delivered and Acknowledged
  • Rate of Messages Delivered and Acknowledged per Sec.
  • Count of Messages in Exchanges Confirmed
  • Rate of Messages in Exchanges Confirmed per Sec.
  • Sum of Messages Delivered in Response to basic.get
  • Rate of Messages Delivered (basic.get) per Sec.
  • Count of Redelivered Messages
  • Rate of Redelivered Messages per Sec.
  • Count of Unroutable Messages
  • Rate of Unroutable Messages per Sec.
  • Count of Published Messages
  • Rate of Published Messages per Sec.
  • Number of Consumers
  • Number of Channels
  • Number of Connections
  • Number of Exchanges
  • Number of Queues
  • Total Number of Messages
  • Rate of Number of Messages per Sec.
  • Number of Messages Ready for Delivery
  • Rate of Messages Ready for Delivery
  • Number of Unacknowledged Messages
  • Rate of Unacknowledged Messages