opentelemetry-rust
opentelemetry-rust copied to clipboard
The Rust OpenTelemetry implementation
Hi Everybody, This is more of an open question since I have not had a long exposure to the framework, however, is it make hard for me to understand how...
### Problem Statement Following the [specification change to add partial success responses](https://github.com/open-telemetry/opentelemetry-specification/pull/2696), each OTel SDK is encouraged to handle the resulting error message string in an appropriate way, considering existing...
## Changes This PR is opened just for the discussion, of one of the possible changes to improve the performance of concurrent recording/updation of measurements in the hot-path. In today's...
Adding more tests to test meter and instrument identify part, and whether they get merged or not.
The purpose of this is to ensure we understand the API surface area. Anything exposed by a crate like a type can affect the possible compatibility. This means that if...
### What happened? I have this code in my main.rs with Tokyo. ``` set_max_level(LevelFilter::Debug); let mut map = tonic::metadata::MetadataMap::with_capacity(1); map.insert("api-key", config.new_relic_license_key.parse().unwrap()); let tracer = opentelemetry_otlp::new_pipeline() .tracing() .with_exporter( opentelemetry_otlp::new_exporter() .tonic() .with_endpoint("https://otlp.eu01.nr-data.net:4317")...
### What happened? I try generating span with remote span context. I generate trace using `tracing` and associate it with a OpenTelemetry trace using [`set_parent()`](https://docs.rs/tracing-opentelemetry/0.23.0/tracing_opentelemetry/trait.OpenTelemetrySpanExt.html#tymethod.set_parent). The parameter of set_parent() is...
### What happened? I have made a demo showing that the parent span of `a2` is missing by using the tracing and otel crates and jaeger exporter. https://github.com/Mossaka/otel-condvar/blob/main/src/main.rs This program...
While we try to de-centralize the release process we should establish consistent practice. Relates #1326
## Background The Rust ecosystem has two prominent tracing APIs: the OpenTelemetry Tracing API (Otel for short), delivered through the `opentelemetry` crate, and the [Tokio tracing API](https://github.com/tokio-rs/tracing), provided by the...