diff --git a/CHANGELOG.md b/CHANGELOG.md index cf2d3906..e7f46c25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -162,6 +162,11 @@ * Use 1.12.0-beta.1 of OpenTelemetry.Resources.OperatingSystem ([#145](https://github.com/grafana/grafana-opentelemetry-dotnet/pull/145)) * Use 1.12.0-beta.1 of OpenTelemetry.Resources.Process ([#145](https://github.com/grafana/grafana-opentelemetry-dotnet/pull/145)) * Use 1.12.0-beta.1 of OpenTelemetry.Resources.ProcessRuntime ([#145](https://github.com/grafana/grafana-opentelemetry-dotnet/pull/145)) +* Use 3.22.0 of CassandraCSharpDriver + ([#202](https://github.com/grafana/grafana-opentelemetry-dotnet/pull/202)) +* Enable tracing for Cassandra instrumentation (requires the + `CassandraCSharpDriver.OpenTelemetry` NuGet package to be installed in your application) + ([#202](https://github.com/grafana/grafana-opentelemetry-dotnet/pull/202)) ### Bug Fixes diff --git a/src/Grafana.OpenTelemetry.Base/Instrumentations/CassandraInitializer.cs b/src/Grafana.OpenTelemetry.Base/Instrumentations/CassandraInitializer.cs index 3fd112a6..b4a030e6 100644 --- a/src/Grafana.OpenTelemetry.Base/Instrumentations/CassandraInitializer.cs +++ b/src/Grafana.OpenTelemetry.Base/Instrumentations/CassandraInitializer.cs @@ -4,6 +4,7 @@ // using OpenTelemetry.Metrics; +using OpenTelemetry.Trace; namespace Grafana.OpenTelemetry { @@ -19,5 +20,10 @@ protected override void InitializeMetrics(MeterProviderBuilder builder) "AddCassandraInstrumentation", new object[] { builder }); } + + protected override void InitializeTracing(TracerProviderBuilder builder) + { + builder.AddSource("CassandraCSharpDriver.OpenTelemetry"); + } } } diff --git a/src/Grafana.OpenTelemetry/Grafana.OpenTelemetry.csproj b/src/Grafana.OpenTelemetry/Grafana.OpenTelemetry.csproj index 5a127736..a34cfb19 100644 --- a/src/Grafana.OpenTelemetry/Grafana.OpenTelemetry.csproj +++ b/src/Grafana.OpenTelemetry/Grafana.OpenTelemetry.csproj @@ -20,11 +20,9 @@ + version of 3.16.0. We change this to 3.22.0 to add support for tracing. --> - - +