Azure Monitor - Service Bus insights

Azure Service Bus insights provide a view of the overall performance, failures, capacity, and operational health of all your Service Bus resources in a unified interactive experience. This article will help you understand the benefits of this new monitoring experience, and how you can modify and adapt the experience to fit the unique needs of your organization.

Introduction

Before diving into the experience, you should understand how it presents and visualizes information.

It delivers:

  • At scale perspective of your Service Bus resources across all your subscriptions in a single location, with the ability to selectively scope to only those subscriptions and resources you're interested in evaluating.

  • Drill down analysis of a particular Service Bus resource to help diagnose issues or perform detailed analysis by category - utilization, failures, capacity, and operations. Selecting any one of those options provides an in-depth view of the relevant information.

  • Customizable - This experience is built on top of Azure Monitor workbook templates allowing you to change what metrics are displayed, modify or set thresholds that align with your limits, and then save into a custom workbook. Charts in the workbooks can then be pinned to Azure dashboards.

This feature doesn't require you to enable or configure anything, these Service Bus metrics are collected by default.

Note

There is no charge to access this feature and you will only be charged for the Azure Monitor essential features you configure or enable, as described on the Azure Monitor pricing details page.

View utilization and performance metrics for Service Bus

To view the utilization and performance of your Service Bus resources across all of your subscriptions, perform the following steps.

  1. Sign in to the Azure portal.

  2. Search for Monitor and select Monitor.

    Search box with the word "Monitor" and a dropdown that says Services "Monitor" with a speedometer style image

  3. On the left menu, select Service Bus (preview).

    Screenshot of Service Bus Insights page.

Overview

On Overview, the table displays interactive Service Bus metrics. You can filter the results based on the options you select from the following drop-down lists:

  • Subscriptions - only subscriptions that have a Service Bus resource are listed.

  • Service Bus - You can select all, a subset, or single Service Bus resource.

  • Time Range - by default, displays the last 4 hours of information based on the corresponding selections made.

The counter tile under the drop-down lists rolls-up the total number of Service Bus resources are in the selected subscriptions. There's conditional color-coding or heatmaps for columns in the workbook that report transaction metrics. The deepest color has the highest value and a lighter color is based on the lowest values.

The Overview page shows you the following values and also the timeline for active connections.

Metric Name Description
Active Connections The number of active connections on a namespace and on an entity in the namespace. Value for this metric is a point-in-time value. Connections that were active immediately after that point-in-time may not be reflected in the metric.
Connections Opened The number of open connections.
Connections Closed The number of closed connections.
Successful Requests The number of successful requests made to the Service Bus service over a specified period.
Throttled Requests The number of requests that were throttled because the usage was exceeded.

For more information about these metrics, see Service Bus metrics.

Selecting the Service Bus resource name highlighted in blue will take you to the default Overview for that resource.

Requests

Select Requests at the top of the page and the Requests portion of the workbook template opens.

Screenshot of the Requests tab of Service Bus Insights page.

This page shows you the following values and also the timeline for incoming requests.

Metric Name Description
Incoming Requests The number of requests made to the Service Bus service over a specified period.
Successful Requests The number of successful requests made to the Service Bus service over a specified period.
Throttled Requests The number of requests that were throttled because the usage was exceeded.
Server Errors The number of requests not processed because of an error in the Service Bus service over a specified period.
User Errors The number of requests not processed because of user errors over a specified period.

For more information about these metrics, see Service Bus - request metrics.

Messages

Select Messages at the top of the page and the Messages portion of the workbook template opens.

Screenshot of the Messages tab of Service Bus Insights page.

This page shows you the following values and also the timeline for incoming messages.

Metric Name Description
Incoming Messages The number of messages sent to Service Bus over a specified period. This metric doesn't include messages that are auto forwarded.
Outgoing Messages The number of messages received from Service Bus over a specified period.
Messages Count of messages in a queue/topic.
Scheduled messages Count of scheduled messages in a queue/topic.

For more information about these metrics, see Service Bus - message metrics.

Troubleshooting

For troubleshooting guidance, refer to the dedicated workbook-based insights troubleshooting article.

Next steps