Documentation forSolarWinds Observability

Service Bus metrics

Azure Service Bus is an enterprise message broker with message queues and publish-subscribe topics (in a namespace). Use the Azure Resource Manager to gather metrics for this resource, then ensure your cloud platform is configured in SolarWinds Observability to collect this resource type's data. See Add an Azure cloud account.

Depending on the subscription pricing tier of your Azure account or its resources, additional metrics may be available for this entity. To collect additional Azure metrics, select the premium pricing tier when configuring your Azure namespaces.

Many of the collected metrics from Azure Service Bus entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability for information about entity types in SolarWinds Observability.

The following table lists some of the metrics collected for these entities. To see the Azure Service Bus metrics in the Metrics Explorer, type azure.servicebus.namespaces in the search box.

MetricDescription
azure.servicebus.namespaces.abandon_message

AbandonMessage. The total number of messages abandoned over a specified period.

azure.servicebus.namespaces.active_connections

ActiveConnections. The total number of active connections on a namespace and on an entity in the namespace. The 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.

azure.servicebus.namespaces.active_messages

ActiveMessages. The average number of active messages in a queue/topic.

azure.servicebus.namespaces.complete_message

CompleteMessage. The total number of messages completed over a specified period.

azure.servicebus.namespaces.connections_closed

ConnectionsClosed. The average number of connections closed. The value for this metric is an aggregation and includes all connections that were opened in the aggregation time window.

azure.servicebus.namespaces.connections_opened

ConnectionsOpened. The average number of connections opened. The value for this metric is an aggregation and includes all connections that were opened in the aggregation time window.

azure.servicebus.namespaces.deadlettered_messages

DeadletteredMessages. The average number of dead-lettered messages in a queue/topic.

azure.servicebus.namespaces.incoming_messages

IncomingMessages. The total number of events or messages sent to Service Bus over a specified period. For basic and standard tiers, incoming auto-forwarded messages are included in this metric. For the premium tier, they aren't included.

azure.servicebus.namespaces.incoming_requests

IncomingRequests. The total number of requests made to the Service Bus service over a specified period.

azure.servicebus.namespaces.messages

Messages. The average number of messages in a queue/topic.

azure.servicebus.namespaces.outgoing_messages

OutgoingMessages. The total number of events or messages received from Service Bus over a specified period. The outgoing auto-forwarded messages aren't included in this metric.

azure.servicebus.namespaces.pending_checkpoint_operation_count

PendingCheckpointOperationCount. The average number of pending checkpoint operations on the namespace. Service starts to throttle when the pending checkpoint count exceeds limit of (500,000 + (500,000 * messaging units)) operations. This metric applies only to namespaces using the premium tier.

azure.servicebus.namespaces.scheduled_messages

ScheduledMessages. The average number of scheduled messages in a queue/topic.

azure.servicebus.namespaces.server_errors

ServerErrors. The total number of requests not processed because of an error in the Service Bus service over a specified period.

azure.servicebus.namespaces.server_send_latency

ServerSendLatency. The average time taken by the Service Bus service to complete the request.

azure.servicebus.namespaces.size

Size. The average size of an entity (queue or topic) in bytes.

azure.servicebus.namespaces.successful_requests

SuccessfulRequests. The total number of successful requests made to the Service Bus service over a specified period.

azure.servicebus.namespaces.throttled_requests

ThrottledRequests. The total number of requests that were throttled because the usage was exceeded.

azure.servicebus.namespaces.user_errors

UserErrors. The total number of requests not processed because of user errors over a specified period.