Azure Service Bus
Serverless Observability Stack APM Agent .NET
Instrumentation 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.NetCoreAllpackage, the subscribers will be automatically subscribed with the agent, and no further action is required.If you’re using
Microsoft.Azure.ServiceBus, subscribeMicrosoftAzureServiceBusDiagnosticsSubscriberwith the agentAgent.Subscribe(new MicrosoftAzureServiceBusDiagnosticsSubscriber());If you’re using
Azure.Messaging.ServiceBus, subscribeAzureMessagingServiceBusDiagnosticsSubscriberwith 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.