This is a cache of https://www.elastic.co/guide/en/apm/agent/dotnet/current/setup-azure-servicebus.html. It is a snapshot of the page at 2024-09-03T01:01:53.203+0000.
Azure Service Bus | APM .NET Agent Reference [<strong>1</strong>.x] | Elastic

Azure Service Bus

edit

Quick start

edit

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:

  1. 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.
  2. If youR17;re using Microsoft.Azure.ServiceBus, subscribe MicrosoftAzureServiceBusDiagnosticsSubscriber with the agent

    Agent.Subscribe(new MicrosoftAzureServiceBusDiagnosticsSubscriber());
  3. If youR17;re using Azure.Messaging.ServiceBus, subscribe AzureMessagingServiceBusDiagnosticsSubscriber with the agent

    Agent.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.