Azure Service Bus (ARM) Monitoring


Azure Service Bus - An Overview

Microsoft Azure Service Bus is a fully managed enterprise integration message broker. Service Bus can decouple applications and services. Service Bus offers a reliable and secure platform for asynchronous transfer of data and state. Applications Manager's Azure Service Bus monitoring tool helps to track connectivity and monitor message exchange across various devices. It is one among the major services supported by Applications Manager's agentless Azure monitoring.

Creating a new Microsoft Azure Service Bus monitor

To learn how to create a new Microsoft Azure Service Bus monitor, click here.

Monitored Parameters

Navigate to the Category View by clicking the Monitors tab. Hover over 'Child Monitors' under Microsoft Azure in the Cloud Apps table, and then select the Service Bus monitor from the displayed tooltip. This action will display the bulk configuration view for Azure Service Bus (ARM) in three tabs:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

The Microsoft Azure monitor provides a brief detail of the Azure Service Bus under the given subscription. Following are the list of metrics monitored in Azure Service Bus Monitoring in their corresponding tabs:

Note: Data shown for all the metrics in Azure Service Bus monitor is collected via Azure REST APIs (Azure Service APIs and Azure Monitor API)

Overview

ParameterDescription
NAMESPACE DETAILS
Number of Queues The number of queues present in a namespace.
Number of Topics The number of topics present in a namespace.
Namespace Used Size Amount of space utilized by the namespace (in MB).
Status Status of the namespace.
REQUEST STATISTICS
Incoming Requests The number of requests made to the Service Bus service over a specified poll interval.
Incoming Requests/min The number of requests made per minute to the Service Bus.
Successful Requests The number of successful requests made to the Service Bus service over a specified poll interval.
Throttled Requests The number of requests that were throttled because the usage was exceeded.
REQUEST ERRORS
User Errors The number of requests not processed due to user errors over a specified period.
Server Errors The number of requests not processed due to an error in the Service Bus service over a specified period.
MESSAGE STATISTICS
Incoming Messages The number of events or messages sent to Service Bus over a specified period.
Incoming Messages/min The number of events or messages sent per minute to Service Bus.
Outgoing Messages The number of events or messages received from Service Bus over a specified period.
Outgoing Messages/min The number of events or messages received per minute from Service Bus.
MESSAGE DETAILS
Total Messages Total number of messages available on an entity.
Active Messages Number of active messages on an entity.
Dead Letter Messages Number of dead-lettered messages on an entity.
Scheduled Messages Number of scheduled messages on an entity.
CONNECTIONS STATISTICS
Active Connections The number of active connections on a namespace as well as on an entity.
Connections Opened Number of connections that were opened.
Connections Closed Number of connections that were closed.
RESOURCE USAGE *
Namespace CPU Usage The percentage of the amount of CPU used by the namespace.
Namespace Memory Usage The percentage of the amount of memory used by the namespace.

* Applicable only for Premium tier namespaces and not for Basic and Standard tiers.

Queues

ParameterDescription
Queue Details
Queue Name of the queue.
Status Status of the queue. Possible values:
  • Active
  • Activating
  • Removed
Total Size Total amount of space allocated for the queue.
Used Size(%) Amount of space utilized by the queue (in %).
Free Size(%) Remaining amount of space available for use by the queue (in %).
Used Size(MB) Amount of space utilized by the queue (in MB).
Free Size(MB) Remaining amount of space available for use by the queue (in MB).
Messages Total number of messages available in a queue.
Active Messages Number of active messages in a queue.
Dead Letter Messages Number of dead-lettered messages in a queue.
Transfer Messages Number of transfer messages in a queue.
Transfer Dead Letter Messages Number of transfer dead-lettered messages in a queue.
Active Queues based on Incoming Requests: Provides a graphical representation of the request details of Active Queues with respect to number of incoming requests in the namespace.
Active Queues based on Messages: Provides a graphical representation of the message details of Active Queues with respect to number of incoming and outgoing messages in the namespace.
Queue Metrics
Queue Name of the queue.
Incoming Requests The number of requests made to the queue over a specified poll interval.
Successful Requests The number of successful requests made to the queue over a specified poll interval.
Throttled Requests The number of throttled requests made to the queue over a specified poll interval.
Incoming Messages The number of events or messages sent to the queue over a specified poll interval.
Outgoing Messages The number of events or messages received from the queue over a specified poll interval.
Scheduled Messages Number of scheduled messages in a queue.
User Errors The number of requests not processed due to user errors in the queue over a specified period.
Server Errors The number of requests not processed due to server errors in the queue over a specified period.

Topics

ParameterDescription
Topic Details
Topic Name of the topic.
Status Status of the topic. Possible values:
  • Active
  • Activating
  • Removed
Total Size Total amount of space allocated for the topic.
Used Size(%) Amount of space utilized by the topic (in %).
Free Size(%) Remaining amount of space available for use by the topic (in %).
Used Size(MB) Amount of space utilized by the topic (in MB).
Free Size(MB) Remaining amount of space available for use by the topic (in MB).
Subscription Count Total number of subscriptions available in a topic.
Active Messages Number of active messages in a topic.
Dead Letter Messages Number of dead-lettered messages in a topic.
Transfer Messages Number of transfer messages in a topic.
Transfer Dead Letter Messages Number of transfer dead-lettered messages in a topic.
Active Topics based on Incoming Requests: Provides a graphical representation of the request details of Active Topics with respect to number of incoming requests in the namespace.
Active Topics based on Messages: Provides a graphical representation of the message details of Active Topics with respect to number of incoming and outgoing messages in the namespace.
Topic Metrics
Topic Name of the topic.
Incoming Requests The number of requests made to the topic over a specified period.
Successful Requests The number of successful requests made to the topic over a specified period.
Throttled Requests The number of throttled requests made to the topic over a specified period.
Incoming Messages The number of events or messages sent to the topic over a specified period.
Outgoing Messages The number of events or messages received from the topic over a specified period.
Scheduled Messages Number of scheduled messages in a topic.
User Errors The number of requests not processed due to user errors in the topic over a specified period.
Server Errors The number of requests not processed due to server errors in the topic over a specified period.

Configuration

ParameterDescription
NAMESPACE DETAILS
Resource Group Specifies the Resource Group of the Service Bus Namespace.
Location The location/region of the Service Bus Namespace.
Tier Indicates the tier used in the Service Bus Namespace. Possible values:
  • Basic
  • Standard
  • Premium
Service Bus End point Indicates the endpoint URL of the Service Bus Namespace.
Created Time Date and time at which the Service Bus Namespace was created.
Last Updated Time Date and time at which the Service Bus Namespace was last updated.
Resource ID Indicates the resource ID of the Service Bus Namespace.