Required dependencies

Add the following dependencies to your project by running:

dotnet add package OpenTelemetry

Creating Activity

To create a new Activity, use the ActivitySource class.

using System.Diagnostics;

public static class Telemetry
    // Name it after the service name for your app.
    // It can come from a config file, constants file, etc.
    public static readonly ActivitySource MyActivitySource = new(TelemetryConstants.ServiceName);

    public static void MyMethod()
        using (var activity = MyActivitySource.StartActivity("MyMethod"))
            // Your code here

Additional information

For more use cases, see the OpenTelemetry .NET API documentation.