Odigos will automatically instrument your services and record semantic spans from popular modules. Many users find the automatic instrumentation data sufficient for their needs.However, if there is anything specific to your application that you want to record, you can enrich the data by adding custom spans to your code.This is sometimes referred to as manual instrumentation.
To create a new Activity, use the ActivitySource class.
Copy
Ask AI
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 } }}