Skip to content

Commit

Permalink
example: add temporality selector option to metrics-basic
Browse files Browse the repository at this point in the history
Used the full path so it can just be uncommented without needing to adjust imports
  • Loading branch information
pitoniak32 committed Oct 16, 2024
1 parent 8d84a76 commit 4327283
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion examples/metrics-basic/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,16 @@ use std::error::Error;
use std::vec;

fn init_meter_provider() -> opentelemetry_sdk::metrics::SdkMeterProvider {
let exporter = opentelemetry_stdout::MetricsExporterBuilder::default().build();
let exporter = opentelemetry_stdout::MetricsExporterBuilder::default()
// Build exporter using Default (Cumulative) Temporality Selector.
.with_temporality_selector(
opentelemetry_sdk::metrics::reader::DefaultTemporalitySelector::new(),
)
// Build exporter using Delta Temporality Selector.
// .with_temporality_selector(
// opentelemetry_sdk::metrics::reader::DeltaTemporalitySelector::new(),
// )
.build();
let reader = PeriodicReader::builder(exporter, runtime::Tokio).build();
let provider = SdkMeterProvider::builder()
.with_reader(reader)
Expand Down

0 comments on commit 4327283

Please sign in to comment.