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