diff --git a/ocaml/sdk-gen/csharp/autogen/src/Session.cs b/ocaml/sdk-gen/csharp/autogen/src/Session.cs index a2aef1d672..e0eac831eb 100644 --- a/ocaml/sdk-gen/csharp/autogen/src/Session.cs +++ b/ocaml/sdk-gen/csharp/autogen/src/Session.cs @@ -34,6 +34,9 @@ using System.Net.Security; using Newtonsoft.Json; +using OpenTelemetry; +using OpenTelemetry.Resources; +using OpenTelemetry.Trace; namespace XenAPI { @@ -57,6 +60,12 @@ public partial class Session : XenObject private List roles = new List(); + private static TracerProvider tracerProvider = Sdk.CreateTracerProviderBuilder() + .AddHttpClientInstrumentation() + .ConfigureResource(r => r.AddService("XenAPI-C#-SDK")) + .AddSource("XenAPI-C#-SDK") + .Build(); + #region Constructors public Session(JsonRpcClient client) diff --git a/ocaml/sdk-gen/csharp/autogen/src/XenServer.csproj b/ocaml/sdk-gen/csharp/autogen/src/XenServer.csproj index a6323ccd95..930b0ab569 100644 --- a/ocaml/sdk-gen/csharp/autogen/src/XenServer.csproj +++ b/ocaml/sdk-gen/csharp/autogen/src/XenServer.csproj @@ -29,6 +29,8 @@ + +