Skip to content

Commit 8ea19a8

Browse files
committed
Refactor resource initialization in OpenTelemetry meter provider
1 parent b773d50 commit 8ea19a8

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

crates/y-sweet/src/otel.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use opentelemetry::KeyValue;
2-
use opentelemetry_otlp::MetricExporter;
2+
use opentelemetry_otlp::{MetricExporter, WithExportConfig};
33
use opentelemetry_sdk::metrics::{PeriodicReader, SdkMeterProvider};
44
use opentelemetry_sdk::Resource;
55
use std::time::Duration;
@@ -16,9 +16,9 @@ pub fn init_meter_provider(
1616
service_name: &str,
1717
push_interval: Duration,
1818
) -> SdkMeterProvider {
19-
let resource = Resource::new(vec![
20-
KeyValue::new("service.name", service_name.to_string()),
21-
]);
19+
let resource = Resource::builder()
20+
.with_attribute(KeyValue::new("service.name", service_name.to_string()))
21+
.build();
2222

2323
let provider = if let Some(endpoint) = endpoint {
2424
let exporter = MetricExporter::builder()

0 commit comments

Comments
 (0)