#open-telemetry #spans #google #trace #exporter #grpc #tracing

opentelemetry-stackdriver

A Rust opentelemetry exporter that uploads traces to Google Stackdriver trace

32 releases (breaking)

0.25.0 Feb 11, 2025
0.24.0 Nov 26, 2024
0.23.0 Oct 7, 2024
0.21.0 Jul 21, 2024
0.4.0 Mar 30, 2020

#185 in Web programming

Download history 453/week @ 2024-10-29 268/week @ 2024-11-05 231/week @ 2024-11-12 221/week @ 2024-11-19 506/week @ 2024-11-26 830/week @ 2024-12-03 1350/week @ 2024-12-10 448/week @ 2024-12-17 221/week @ 2024-12-24 440/week @ 2024-12-31 979/week @ 2025-01-07 472/week @ 2025-01-14 551/week @ 2025-01-21 419/week @ 2025-01-28 700/week @ 2025-02-04 475/week @ 2025-02-11

2,229 downloads per month
Used in 2 crates (via opinionated_telemetry)

Apache-2.0

195KB
2.5K SLoC

OpenTelemetry Stackdriver

OpenTelemetry — An observability framework for cloud-native software.

This crate provides an opentelemetry exporter for use with Google Stackdriver trace. It uses gRPC to send tracing spans. Contributions are welcome.

Crates.io: opentelemetry-stackdriver Documentation LICENSE GitHub Actions CI Slack

Propagator

Feature flag propagator will enable the GoogleTraceContextPropagator which implements the TextMapPropagator trait for Google X-Cloud-Trace-Context Trace Context format.

Example usage:

opentelemetry::global::set_text_map_propagator(GoogleTraceContextPropagator::new());

Dependencies

~19–30MB
~533K SLoC