Skip to content

Commit 4327283

Browse files
committed
example: add temporality selector option to metrics-basic
Used the full path so it can just be uncommented without needing to adjust imports
1 parent 8d84a76 commit 4327283

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

examples/metrics-basic/src/main.rs

+10-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,16 @@ use std::error::Error;
66
use std::vec;
77

88
fn init_meter_provider() -> opentelemetry_sdk::metrics::SdkMeterProvider {
9-
let exporter = opentelemetry_stdout::MetricsExporterBuilder::default().build();
9+
let exporter = opentelemetry_stdout::MetricsExporterBuilder::default()
10+
// Build exporter using Default (Cumulative) Temporality Selector.
11+
.with_temporality_selector(
12+
opentelemetry_sdk::metrics::reader::DefaultTemporalitySelector::new(),
13+
)
14+
// Build exporter using Delta Temporality Selector.
15+
// .with_temporality_selector(
16+
// opentelemetry_sdk::metrics::reader::DeltaTemporalitySelector::new(),
17+
// )
18+
.build();
1019
let reader = PeriodicReader::builder(exporter, runtime::Tokio).build();
1120
let provider = SdkMeterProvider::builder()
1221
.with_reader(reader)

0 commit comments

Comments
 (0)