Skip to content

Commit 097dab9

Browse files
authored
docs: Don't unnecessarily show simpleexporter in OTLP docs (#3105)
1 parent 4486207 commit 097dab9

File tree

1 file changed

+3
-37
lines changed

1 file changed

+3
-37
lines changed

opentelemetry-otlp/src/lib.rs

Lines changed: 3 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
//!
4141
//! // Create a tracer provider with the exporter
4242
//! let tracer_provider = opentelemetry_sdk::trace::SdkTracerProvider::builder()
43-
//! .with_simple_exporter(otlp_exporter)
43+
//! .with_batch_exporter(otlp_exporter)
4444
//! .build();
4545
//!
4646
//! // Set it as the global provider
@@ -83,7 +83,7 @@
8383
//!
8484
//! // Create a tracer provider with the exporter
8585
//! let tracer_provider = opentelemetry_sdk::trace::SdkTracerProvider::builder()
86-
//! .with_simple_exporter(otlp_exporter)
86+
//! .with_batch_exporter(otlp_exporter)
8787
//! .build();
8888
//!
8989
//! // Set it as the global provider
@@ -116,7 +116,7 @@
116116
//! .build()
117117
//! .expect("Failed to create span exporter");
118118
//! opentelemetry_sdk::trace::SdkTracerProvider::builder()
119-
//! .with_simple_exporter(exporter)
119+
//! .with_batch_exporter(exporter)
120120
//! .build()
121121
//! });
122122
//!
@@ -203,40 +203,6 @@
203203
//! `http://localhost:9090`
204204
//! ## Show Logs, Metrics too (TODO)
205205
//!
206-
//! ## Performance
207-
//!
208-
//! For optimal performance, a batch exporting processor is recommended as the simple
209-
//! processor will export each span synchronously on dropping, and is only good
210-
//! for test/debug purposes.
211-
//!
212-
//! ```toml
213-
//! [dependencies]
214-
//! opentelemetry-otlp = { version = "*", features = ["grpc-tonic"] }
215-
//! ```
216-
//!
217-
//! ```no_run
218-
//! # #[cfg(all(feature = "trace", feature = "grpc-tonic"))]
219-
//! # {
220-
//! use opentelemetry::global;
221-
//! use opentelemetry::trace::Tracer;
222-
//!
223-
//! fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync + 'static>> {
224-
//! // First, create a OTLP exporter builder. Configure it as you need.
225-
//! let otlp_exporter = opentelemetry_otlp::SpanExporter::builder().with_tonic().build()?;
226-
//! // Then pass it into provider builder
227-
//! let _ = opentelemetry_sdk::trace::SdkTracerProvider::builder()
228-
//! .with_batch_exporter(otlp_exporter)
229-
//! .build();
230-
//! let tracer = global::tracer("my_tracer");
231-
//! tracer.in_span("doing_work", |cx| {
232-
//! // Traced app logic here...
233-
//! });
234-
//!
235-
//! Ok(())
236-
//! # }
237-
//! }
238-
//! ```
239-
//!
240206
//! [`tokio`]: https://tokio.rs
241207
//!
242208
//! # Feature Flags

0 commit comments

Comments
 (0)