Topic Monitoring
  • Updated on 26 Apr 2019
  • 3 minutes to read
  • Contributors
  • Print
  • Share
  • Dark
    Light

Topic Monitoring

  • Print
  • Share
  • Dark
    Light

Why Monitor Service Bus Topics?

Service Bus Topics in a Business Orchestration connect Publishers and Subscribers. Their role is significant in keeping the business on. This also necessitates monitoring these Topics and the Topic Subscriptions.

When a Service Bus Topic is associated with a Serverless360 Composite Application, it is possible to monitor Service Bus Topic and Topic Subscriptions in various perspectives using the monitors in Serverless360.

Serverless360 is the only tool which can facilitate monitoring Topic subscriptions on their state and properties whereas all available Azure monitoring tools are limited to Topics only.

Monitor Service Bus Topic and its Subscriptions on their Status

If the intention is to monitor the status, say the business demands the Topic to be always active, Serverless360 can monitor Topic and its Subscriptions status. By associating a Topic to Status Monitor or Threshold Monitor, it is possible to monitor their status, compare against the expected set and alert through configured notification channels

Monitor Service Bus Topic and its Subscriptions on their Properties

It is also possible to monitor the Topic on its Size in Bytes.
ServiceBus-Topic-State

Topic subscriptions can be monitored on their properties below:

  • Scheduled Message Count
  • Active Message Count
  • Dead Letter Message Count
  • Transfer Message Count
  • Transfer Dead Letter Message Count

Service Bus Topic monitoring with appropriate warning and threshold values can be set as in figure below. Monitoring on properties of Topic subscriptions is a distinct capability offered only by Serverless360. Please refer extensive documentation on Status Monitor and Threshold Monitor to choose the right monitor to meet your business need.

Bulk Monitoring for Service Bus Topic Subscriptions

Considering Service Bus Topics with good number of Subscriptions, configuring monitoring on their properties for every Topic Subscriptions would be a tedious process. Understanding the pain point Serverless360 has not got bulk monitoring configuration for Service Bus Topic Subscriptions. Below is the illustration on defining bulk monitoring configuration for several subscriptions in a Service Bus Topic.

TopicSubscriptionBulkMonitoring

Monitor Service Bus Topic on its Metrics

If the intention is to understand the message flow, reliability of the Service Bus Topic then the choice should be a Serverless360 Data Monitor. Data Monitoring can be configured for a Service Bus Topic on an extensive set of metrics. Service Bus Topic data monitoring with appropriate warning and threshold values can be set as in figure below
ServiceBus-Topic-DM

Data Monitoring documentation can provide more information.

Data Monitoring Recommendations

The table below lists down the combination of metrics to monitor the Service Bus Topic in various perspectives using Serverless360 Data Monitor.

Monitoring Purpose Metrics to Choose
Check if the Service Bus Topic is available Server Errors (Count), User Errors (Count), Size (Bytes)
Monitor Incoming Requests over a time duration Incoming Requests (Count)
Monitor Incoming and Outgoing Messages over a time duration hence check if Upstream and downstream applications are active Incoming Messages (Count), Outgoing Messages (Count)
Check if applications interacting with the Service Bus Topic are generating any exceptions User Errors (Count)
Monitor Throttled Requests over a time duration Throttled Requests (Count)
Check if expected number of messages are being processed by the interacting applications. Check message count by type Count of messages (Count), Count of active messages (Count), Count of dead-lettered messages (Count), Count of scheduled messages (Count)
Detect anomaly in abnormal increase in Topic size Size (Bytes)

Data Monitor can be configured with appropriate combination of metrics to meet various monitoring requirements.

We'd love to hear your thoughts
Please visit our feedback system to suggest new Features or Enhancements. You can also take a look at our Roadmap
Was this article helpful?