Azure Service Bus Topics

Available Metrics

Possible metric types that can be tracked on a given resource.

Metric Type Data Type Description
AggregatedMetric
Object
Allows for aggregating existing metrics over a period of time. Useful for running sums or averages; also for extracting single data item from collection-based metrics
AzureAdvisorHealthMetric
AzureAdvisorHealth
AvailabilityState String
Summary String
ReasonType String
ReasonChronicity String
DetailedStatus String
OccuredTime DateTime
ReportedTime DateTime
Tracks Azure health using latest Azure Health API - more info @ https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/getbyresource/
AzureAdvisorRecommendationMetric
AzureAdvisorRecommendation[]
Category String
Impact String
LastUpdated Nullable`1
Risk String
Problem String
Solution String
Tracks Azure recommendations using latest Azure Advisor API - more info @ https://docs.microsoft.com/en-us/rest/api/advisor/
AzureMonitorMetric
Double
Tracks Azure metrics using latest Azure Monitor API - more info @ https://docs.microsoft.com/en-us/rest/api/monitor/
AzureServiceBusActiveMessageCount
Int32
Tracks the number of active messages in a specific monitored queue or topic subscription.
AzureServiceBusActiveMessageCountBatch
Int32
Tracks the number of active messages in all queues or topic subscriptions. An ODATA filter may be used for filtering only certain queues or subscriptions.
AzureServiceBusAvailableSizeInBytes
Int64
Tracks the available queue / topic size in bytes.
AzureServiceBusDeadLetterMessageCount
Int32
Tracks the number of deadlettered messages in a specific monitored queue or topic subscription.
AzureServiceBusDeadLetterMessageCountBatch
Int32
Tracks the number of deadlettered messages in all queues or topic subscriptions. An ODATA filter may be used for filtering only certain queues or subscriptions.
AzureServiceBusNamespaceActiveMessagesCount
Int64
Tracks the number of active messages across all topics in the namespace.
AzureServiceBusNamespaceDeadLetterMessageCount
Int64
Tracks the number of deadlettered messages for all topics in the namespace.
AzureServiceBusNamespaceSheduledMessageCount
Int64
Tracks the number of scheduled messages for all topics in the namespace namespace.
AzureServiceBusNamespaceSizeInBytes
Int64
Tracks the size of all topics in bytes in the namespace.
AzureServiceBusNamespaceTransferDeadLetterMessageCount
Int64
Tracks the number of messages transferred into deadletters for all topics in the namespace.
AzureServiceBusNamespaceTransferMessageCount
Int64
Tracks the number of messages transferred to another topic for all topics in the namespace.
AzureServiceBusOldestMessageAgeInMinutes
Double
Tracks the age of the next available message in the monitored queue.
AzureServiceBusOldestMessageContents
Object
Tracks contents of the next available message in the monitored queue. When there are no messages in the queue, the value for this metric will not exist.
AzureServiceBusOldestMessageId
String
Tracks an id of the next available message in the monitored queue. When there are no messages in the queue, the value for this metric will not exist.
AzureServiceBusOperations
AzureOperation
Name String
Category String
Description String
Caller String
EventName String
Level String
Status String
SubStatus String
ExtendedInfo String
EventTimestamp DateTime
Tracks the log of Azure management operations on the monitored resource.
AzureServiceBusScheduledMessageCount
Int32
Tracks the number of scheduled messages in a specific monitored queue or topic subscription.
AzureServiceBusScheduledMessageCountBatch
Int32
Tracks the number of scheduled messages in all queues or topic subscriptions. An ODATA filter may be used for filtering only certain queues or subscriptions.
AzureServiceBusSizeInBytes
Int64
Tracks the current queue / topic size in bytes.
AzureServiceBusTopicDetailsList
AzureServiceBusTopicDetails[]
Subscription String
ActiveMessages Int64
DeadLetters Int64
TransferDeadLetters Int64
TransferMessages Int64
ScheduledMessages Int64
Tracks detailed Service Bus Subscription statistics for a particular topic. An ODATA filter may be used for filtering only certain queues or subscriptions.
AzureServiceBusTopicsList
AzureServiceBusTopicAggregatedDetails[]
Topic String
Size Int64
AvailableSize Int64
Subscriptions Int32
ActiveMessages Int64
NewDeadLetters Int64
DeadLetters Int64
TransferDeadLetters Int64
TransferMessages Int64
ScheduledMessages Int64
Tracks list of Service Bus topics as a collection
AzureServiceBusTopicSubscriptionStatistics
Double
Tracks topic statistics obtained using Azure Insights/Monitor API. Includes information about the numbers of incoming messages, outgoing messages, successful and failed operations.
AzureServiceBusTransferDeadLetterMessageCount
Int32
Tracks the number of messages transferred into deadletters for a specific monitored queue or topic subscription.
AzureServiceBusTransferDeadLetterMessageCountBatch
Int32
Tracks the number of messages transferred into deadletters for all queues or topic subscriptions. An ODATA filter may be used for filtering only certain queues or subscriptions.
AzureServiceBusTransferMessageCount
Int32
Tracks the number of messages transferred to another queue, or topic subscriptions.
AzureServiceBusTransferMessageCountBatch
Int32
Tracks the number of messages transferred into deadletters for all queues or topic subscriptions. An ODATA filter may be used for filtering only certain queues or subscriptions.
DerivedMetric
Double
Allows for deriving new metrics from existing ones. Useful for combining existing metrics together or for multiplying metrics by a factor
LinkedMetric
Object
Allows for tracking of metrics from other resources. Useful when it is important to evaluate metrics from different resources side-by-side
ResourceStatus
String
Tracks overall status of the resource. This is an important metric as it is used to drive Uptime reports. Possible values: Ready, Down, Unknown and in some cases Stopped

Available Commands

Possible commands that can be executed on a given resource. Ultimate subscription is required.

Command Type Description
WebRequest Runs custom WebRequest to specified URL

Default Templates

CloudMonix provided default monitoring templates.

Pre-configured Metrics

Metric Name Metric Type Description
DeadLetters AzureServiceBusNamespaceDeadLetterMessageCount
Messages AzureServiceBusNamespaceActiveMessagesCount
RecommendedActions AzureAdvisorRecommendationMetric Tracks recommended actions for specified resource.
ScheduledMessages AzureServiceBusNamespaceSheduledMessageCount
SizeInBytes AzureServiceBusNamespaceSizeInBytes
Status ResourceStatus Tracks the overall readiness status of the monitored resource. Possible values are: Ready, Down, and Unknown. Status 'Down' will be reported if there was an error accessing any of the monitored topics within the Azure Service Bus namespace.
Topics AzureServiceBusTopicsList Tracks a list of topics and their aggregated statistics at the topic level
TransferDeadLetters AzureServiceBusNamespaceTransferDeadLetterMessageCount
TransferMessages AzureServiceBusNamespaceTransferMessageCount

Pre-configured Alerts

Alert Name Expression Severity Description
Deadletters Detected Any(Topics, "DeadLetters > 0 || TransferDeadLetters > 0") Warning Raises an alert if at least one deadletters or transfer-deadletter is detected in any of the subscriptions under all of the topics in the monitored namespace
New Deadletters Detected Any(Topics, "NewDeadLetters > 0") Warning Raises an alert if at least one deadletters or transfer-deadletter is detected in any of the subscriptions under all of the topics in the monitored namespace
Resource Outage Status == "Down" Error Fires an alert if there was a failure accessing any of the tracked subscriptions within the monitored namespace for 3 monitored cycles in a row. Only subscriptions that are tracked by metrics will be checked.