OpenTelemetry.Exporter.Stackdriver
1.12.0-beta.1
Prefix Reserved
OpenTelemetry.Exporter.OpenTelemetryProtocol
Additional DetailsThis package is deprecated. Use OpenTelemetry.Exporter.OpenTelemetryProtocol NuGet package as OTLP protocol is supported by Google Cloud.
dotnet add package OpenTelemetry.Exporter.Stackdriver --version 1.12.0-beta.1
NuGet\Install-Package OpenTelemetry.Exporter.Stackdriver -Version 1.12.0-beta.1
<PackageReference Include="OpenTelemetry.Exporter.Stackdriver" Version="1.12.0-beta.1" />
<PackageVersion Include="OpenTelemetry.Exporter.Stackdriver" Version="1.12.0-beta.1" />
<PackageReference Include="OpenTelemetry.Exporter.Stackdriver" />
paket add OpenTelemetry.Exporter.Stackdriver --version 1.12.0-beta.1
#r "nuget: OpenTelemetry.Exporter.Stackdriver, 1.12.0-beta.1"
#:package OpenTelemetry.Exporter.Stackdriver@1.12.0-beta.1
#addin nuget:?package=OpenTelemetry.Exporter.Stackdriver&version=1.12.0-beta.1&prerelease
#tool nuget:?package=OpenTelemetry.Exporter.Stackdriver&version=1.12.0-beta.1&prerelease
Stackdriver Exporter for OpenTelemetry .NET
| Status | |
|---|---|
| Stability | Beta |
| Code Owners | @SergeyKanzhelev |
NOTE: This exporter is not affiliated with or officially supported by Google.
This sample assumes your code authenticates to Stackdriver APIs using service account with credentials stored in environment variable GOOGLE_APPLICATION_CREDENTIALS. When you run on GAE, GKE or locally with gcloud sdk installed - this is typically the case. There is also a constructor for specifying path to the service account credential.
- Add Stackdriver Exporter package reference.
- Enable Stackdriver Trace API.
- Enable Stackdriver Monitoring API.
- Instantiate a new instance of
StackdriverExporterwith your Google Cloud's ProjectId
Deprecated
This package is deprecated. Use OpenTelemetry.Exporter.OpenTelemetryProtocol
NuGet package as OTLP protocol is supported by Google Cloud.
Installation
dotnet add package OpenTelemetry.Exporter.Stackdriver --prerelease
Traces
var spanExporter = new StackdriverTraceExporter(projectId);
using var tracerFactory = TracerFactory.Create(builder =>
builder.AddProcessorPipeline(c => c.SetExporter(spanExporter)));
var tracer = tracerFactory.GetTracer("stackdriver-test");
using (tracer.StartActiveSpan("/getuser", out TelemetrySpan span))
{
span.AddEvent("Processing video.");
span.PutHttpMethodAttribute("GET");
span.PutHttpHostAttribute("localhost", 8080);
span.PutHttpPathAttribute("/resource");
span.PutHttpStatusCodeAttribute(200);
span.PutHttpUserAgentAttribute("Mozilla/5.0");
Thread.Sleep(TimeSpan.FromMilliseconds(10));
}
References
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.2
- Google.Cloud.Monitoring.V3 (>= 3.15.0 && < 4.0.0)
- Google.Cloud.Trace.V2 (>= 3.6.0 && < 4.0.0)
- OpenTelemetry (>= 1.12.0 && < 2.0.0)
-
.NETStandard 2.0
- Google.Cloud.Monitoring.V3 (>= 3.15.0 && < 4.0.0)
- Google.Cloud.Trace.V2 (>= 3.6.0 && < 4.0.0)
- OpenTelemetry (>= 1.12.0 && < 2.0.0)
-
net8.0
- Google.Cloud.Monitoring.V3 (>= 3.15.0 && < 4.0.0)
- Google.Cloud.Trace.V2 (>= 3.6.0 && < 4.0.0)
- OpenTelemetry (>= 1.12.0 && < 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.12.0-beta.1 | 10,142 | 7/29/2025 | |
| 1.0.0-beta.6 | 871,436 | 4/22/2024 | |
| 1.0.0-beta.5 | 119,095 | 2/15/2024 | |
| 1.0.0-beta.4 | 1,126,491 | 12/7/2022 | |
| 1.0.0-beta.3 | 19,649 | 7/22/2022 | |
| 1.0.0-beta.2 | 13,746 | 3/17/2022 |