opentelemetry-rust
opentelemetry-rust copied to clipboard
The Rust OpenTelemetry implementation
It's great to be able to correlate logs with traces as is possible with the Grafana Tempo+Loki combo. This could be some sort of configuration option likely.
With `logs_level_enabled` feature, the appender-tracing returns [false on `event_enabled`](https://github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-appender-tracing/src/layer.rs#L185-L195) if it has no interest in the event. But this causes *other* layers, like a `fmt` layer to also miss the...
### Related Problems? In my projects I have multiple lightweight types that I want to trace with opentelemetry as key-values, where implementing the necessary conversions feels boilerplatey, and is actually...
Two months ago, we [listed critical blockers](https://github.com/open-telemetry/opentelemetry-rust/issues/1572) for this project's first stable release. This issue outlines our planned path forward, including rough timelines. Please be aware that these timelines are...
### Related Problems? _No response_ ### Describe the solution you'd like: I would like to add an external `MetricsProducer` to an opentelemetry-otlp exporter, much as can be currently done with...
### Related Problems? _No response_ ### Describe the solution you'd like: Discussed originally here : https://github.com/open-telemetry/opentelemetry-rust/pull/1308#issuecomment-1774468050 We need to support metrics aggregation and batchprocessors for user who do not use...
Raising this PR as alternate approach to fix #1171, by extending the Context structure to store the suppression flag. The PR is to discuss this approach. The earlier approach #1315...
### What happened? ``` opentelemetry = "0.22" opentelemetry_sdk = { version = "0.22", features = ["rt-tokio"] } tracing-opentelemetry = "0.23" opentelemetry-jaeger-propagator = "0.1.0" opentelemetry-jaeger = { version = "0.21", features...
### What happened? When Tokio shuts down, I receive a lot of errors about a channel being closed: This happens whether or not I attempt to shutdown (unset) the trace/log...
### What happened? The following example results in a panic, but works fine with the batch exporter. There clearly exists a tokio runtime, any ideas? ``` use opentelemetry_otlp::WithExportConfig; use std::collections::HashMap;...