This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Azure Service Bus
editAzure Service Bus
editQuick start
editInstrumentation can be enabled for Azure Service Bus by referencing Elastic.Apm.Azure.ServiceBus
package and subscribing to diagnostic events
using one of the subscribers:
-
If the agent is included by referencing the
Elastic.Apm.NetCoreAll
package, the subscribers will be automatically subscribed with the agent, and no further action is required. -
If you’re using
Microsoft.Azure.ServiceBus
, subscribeMicrosoftAzureServiceBusDiagnosticsSubscriber
with the agentAgent.Subscribe(new MicrosoftAzureServiceBusDiagnosticsSubscriber());
-
If you’re using
Azure.Messaging.ServiceBus
, subscribeAzureMessagingServiceBusDiagnosticsSubscriber
with the agentAgent.Subscribe(new AzureMessagingServiceBusDiagnosticsSubscriber());
A new transaction is created when
- one or more messages are received from a queue or topic subscription.
- a message is receive deferred from a queue or topic subscription.
A new span is created when there is a current transaction, and when
- one or more messages are sent to a queue or topic.
- one or more messages are scheduled to a queue or a topic.