Configuring Service Bus
Easily configure and manage your Azure Service Bus subscriptions for enterprise-grade monitoring with Nodinite. This guide walks you through adding, enabling, disabling, and removing subscriptions, setting queue and topic thresholds, managing resource groups, and authenticating securely for robust, flexible, and proactive monitoring.
✅ Add, enable, disable, or remove any number of Azure Service Bus subscriptions
✅ Set global and specific queue and topic thresholds for proactive alerting
✅ Manage resource groups and apply RegEx-based exclusions for fine-grained control
✅ Secure authentication with Azure REST API and application access
Note
Before any monitoring and remote configuration can be performed, you must first install the Message Queueing Monitoring Agent and create a Monitoring Agent Configuration. First-time users start with the Remote Configuration.
Monitoring the Azure Service Bus requires some steps to authenticate with the Azure REST API. Make sure to first read the Azure Application Access page.
From the Service Bus tab you can manage any number of Azure Subscriptions, each with its own set of properties.
Configure Azure Subscriptions to monitor from the Service Bus tab.
- Add Service Bus Subscription
- Remove Service Bus Subscription ✅ Enable Service Bus Subscription
- Disable Service Bus Subscription
- Edit Service Bus Configuration
- Manage Queue thresholds
- Global - Use if not overridden by a specific setting
- Specific - Overrides global configuration on named queue
- Apply exclusion filters
- Manage Queue thresholds
- Resource groups
- Authentication
Remember to click on the Save button to persist changes. It may take some time (depending on the user-defined synchronization interval) for Nodinite to reflect changes.
Add Service Bus Subscription
Click the Add button to add a new Azure Subscription with Azure Service Bus Resources to monitor. Repeat as needed.
Click Add button to add Azure Subscription.
Here's an example of new entry.
Next, follow the steps in the Edit Service Bus Configuration section below.
Remove Service Bus Subscription
Click the Remove button to remove the configuration for monitoring the Azure Subscription with Azure Service Bus Resources.
Remove an Azure Subscription from monitoring.
Instead of removing an Azure Subscription, you can simply disable monitoring to keep your configuration for later use.
Enable Service Bus Subscription
A disabled Monitoring Configuration is clearly marked with a ban sign. Only disabled subscriptions can be Enabled.
Disabled subscriptions have a ban sign to mark that the subscription is not actively monitored.
Click the checkbox to re-enable monitoring of Azure Service Bus related Resources.
Service Bus Monitoring is enabled when the checkbox is checked.
Disable Service Bus Subscription
You can stop monitoring the Service Bus without removing the configuration by disabling the selected configuration. An enabled Monitoring Configuration does not have a ban sign. Only enabled subscriptions can be Disabled.
Enabled subscriptions do not have a ban sign.
Un-check the checkbox to disable monitoring of Azure Service Bus related Resources.
Edit Service Bus Configuration
Click the accordion to open the entry to start editing the connection. Configurable properties are separated within the following tabs:
Edit connection details in the configuration tabs.
- Basic
- Queue Thresholds
- Topic Thresholds
- Resource groups
- Authentication
Basic tab
Provide the following general information in the Basic tab:
Edit the connection information for your Azure Subscription with Azure Service Bus related resources
- Enable Service Bus monitoring - When checked, the configured Service Bus will be monitored
- Configuration Name - The user-friendly name for this Azure Subscription Entry
- The Name is used as the Resource Name for the Service Bus Category
- Description - Text where you can provide additional information about this entry
Queue Thresholds tab
From within the Thresholds tab, you can manage the following queue monitoring properties :
-
- Global - Default values used when not overridden by a specific setting
-
- Specific queue settings - Overrides global configuration on named queue
-
- Queue exclusion filter - use one or more RegEx expressions to remove queues you do not want to monitor
Queue tab with global and specific thresholds.
You can provide different global thresholds for different configurations (e.g. different subscriptions).
Global thresholds for Azure Service Bus Queues.
The following settings are available:
- Count Evaluation Type
- None
- Fixed
- Percentage
- Which comes first (both)
- Time-based evaluation
Here's an example of the Count Evaluation Type.
Time-based evaluation
Time-based evaluation is always evaluated. If you do not want to perform an evaluation based on time, simply provide long enough thresholds.
State | Name | Data Type | Description |
---|---|---|---|
Warning TimeSpan | Timespan 00:05:00 (5 minutes) | The age of first message on the queue to trigger Warning alert | |
Error TimeSpan | Timespan 01:10:00 (1 hour 10 minutes) | The age of first message on the queue to trigger Error alert |
None
If you select the None option for Count Evaluation Type then monitoring is not based on the number of messages in the queue.
Fixed
If you select the Fixed option for Count Evaluation Type then monitoring is based on the number of messages in the queue.
State | Name | Data Type | Description |
---|---|---|---|
Warning Count | integer | The number of messages to go above on the queue to trigger a Warning alert | |
Error Count | integer | The number of messages to go above on the queue to trigger Error alert |
Percentage
If you select the Percentage option for Count Evaluation Type then monitoring is based on the quota set for the queue.
State | Name | Data Type | Description |
---|---|---|---|
Warning Count Limit % | integer | The percentage to go above on the queue to trigger a Warning alert | |
Error Count Limit % | integer | The percentage to go above on the queue to trigger Error alert |
Which comes first (both)
If you select the Which comes first (both) option for Count Evaluation Type then monitoring is based on both Fixed and Percent.
Specific queue settings
You can provide specific thresholds for named service bus queues belonging for each subscription.
Add one or more named queues to provide specific settings.
Each specific queue needs to be identified by its namespace and queue name. You can also provide a user-friendly description.
The rest of the properties are the same as already described in the global configuration.
Tip
It is much easier to perform specific configurations using the Edit threshold menu item available on the Actions button in the list of queues (Resources) with Monitor Views with Remote Actions Option checked.
Queue exclusion filter
The Queue exclusion filter feature provides a means for you to use one or more RegEx expressions to remove queues that you want to exclude from being monitored.
Whenever you apply one or more filters, the configuration accordion will display a filter icon to indicate exclusions are in use.
Filter icon appears when exclusions are configured.
You can Add and Remove as many RegEx expressions as you like.
Important
We have had many support incidents with reports of missing queues due to this functionality. If you miss a queue in your Monitor Views, first check your filters. Remember: With great power comes great responsibility
Topic Thresholds tab
From within the Topic Thresholds tab, you can manage the following topic monitoring properties :
-
- Global - Default values used when not overridden by a specific setting
-
- Specific queue settings - Overrides global configuration on named topic
-
- Queue exclusion filter - use one or more RegEx expressions to remove topics you do not want to monitor
Topic tab with global and specific thresholds.
You can provide different global thresholds for different configurations (e.g. different subscriptions)
Global thresholds for Azure Service Bus Topics.
The following settings are available:
- Count Evaluation Type
- None
- Fixed
- Time-based evaluation
Here's an example of the Count Evaluation Type.
Time-based evaluation
Time-based evaluation is always evaluated. If you do not want to perform an evaluation based on time, simply provide long enough thresholds.
State | Name | Data Type | Value Example | Description |
---|---|---|---|---|
Warning TimeSpan | Timespan | 00:05:00 (5 minutes) | The age of first message on the queue to trigger Warning alert | |
Error TimeSpan | Timespan | 01:10:00 (1 hour 10 minutes) | The age of first message on the queue to trigger Error alert |
None
If you select the None option for Count Evaluation Type then monitoring is not based on the number of messages at the topic/subscription.
Fixed
If you select the Fixed option for Count Evaluation Type then monitoring is based on the number of messages at the topic/subscription.
State | Name | Data Type | Value Example | Description |
---|---|---|---|---|
Warning Count | integer | >=0 | The number of messages to go above on the topic/subscription to trigger Warning alert | |
Error Count | integer | >=0 | The number of messages to go above on the topic/subscription to trigger Error alert |
Specific Topic settings
You can provide specific thresholds for named service bus topic (affects all subscriptions for that topic).
Add one or more named topics to provide specific settings
Each specific topic needs to be identified by its namespace and topic name. You can also provide a user-friendly description.
The rest of the properties are the same as already described in the global configuration.
Tip
It is much easier to perform specific configurations using the Edit threshold menu item available on the Actions button in the list of topics (Resources) with Monitor Views with Remote Actions Option checked.
Topic exclusion filter
The Topic exclusion filter feature provides a means for you to use one or more RegEx expressions to remove topics that you want to exclude from being monitored.
Whenever you apply one or more filters, the configuration accordion will display a filter icon to indicate exclusions are in use.
Filter icon appears when exclusions are configured.
You can Add and Remove as many RegEx expressions as you like.
Important
We have had many support incidents with reports of missing queues due to this functionality. If you miss a queue in your Monitor Views, first check your filters. Remember: With great power comes great responsibility
Resource Groups tab
You can opt to only include Service Bus Resources from named Azure Resource Groups. These are also monitored with their own Category; "Resource Group". This means that if someone renames or removes a Resource group from the Azure Subscription, you will be alerted(!).
Configure which Resource Groups to include in monitoring.
Click the accordion to expand the configuration. You must set the name of the Resource group to include.
Set the Resource Group name to include in monitoring.
Repeat for all named Resource groups to monitor as required by your business case.
Monitor View filtered by category Resource Group.
Authentication tab
Monitoring the Azure Service Bus requires some steps to authenticate with the Azure REST API. Make sure to first read the Azure Application Access page
- TenantId
- SubscriptionId
- ClientId
- ClientSecret
If you provide invalid credentials, you will see this in the Monitor View since each configuration is presented as a Resource by Category Service Bus Configuration.
Service Bus Configuration category in Monitor View.
Remember to click on the Save button to persist changes.
Next Step
- Configuration of the agent
- Add or manage Monitor View
Related Topics
Add or manage a Monitoring Agent Configuration
Install Message Queueing Monitoring Agent