Skip to content

Commit d449790

Browse files
committed
use ff in otlp example
1 parent 9654059 commit d449790

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

opentelemetry-otlp/examples/basic-otlp/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ edition = "2021"
55
license = "Apache-2.0"
66
publish = false
77

8+
[features]
9+
experimental_metrics_periodicreader_with_async_runtime = ["opentelemetry_sdk/experimental_metrics_periodicreader_with_async_runtime"]
10+
811
[dependencies]
912
once_cell = { workspace = true }
1013
opentelemetry = { path = "../../../opentelemetry", features = ["metrics", "logs"] }

opentelemetry-otlp/examples/basic-otlp/src/main.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ fn init_traces() -> Result<sdktrace::TracerProvider, TraceError> {
3535
fn init_metrics() -> Result<opentelemetry_sdk::metrics::SdkMeterProvider, MetricError> {
3636
let exporter = MetricExporter::builder().with_tonic().build()?;
3737

38+
#[cfg(feature = "experimental_metrics_periodicreader_with_async_runtime")]
39+
let reader = PeriodicReader::builder(exporter, runtime::Tokio).build();
40+
#[cfg(not(feature = "experimental_metrics_periodicreader_with_async_runtime"))]
3841
let reader = PeriodicReader::builder(exporter).build();
3942

4043
Ok(SdkMeterProvider::builder()

0 commit comments

Comments
 (0)