Skip to content

Commit 8fd9f7b

Browse files
committed
add resource attributes to benchmark
1 parent 0abc64f commit 8fd9f7b

File tree

1 file changed

+15
-2
lines changed
  • opentelemetry-sdk/benches

1 file changed

+15
-2
lines changed

opentelemetry-sdk/benches/log.rs

+15-2
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@ use criterion::{criterion_group, criterion_main, Criterion};
77
use opentelemetry::logs::{AnyValue, LogRecord, LogResult, Logger, LoggerProvider as _, Severity};
88
use opentelemetry::trace::Tracer;
99
use opentelemetry::trace::TracerProvider as _;
10-
use opentelemetry::Key;
10+
use opentelemetry::{Key, KeyValue};
1111
use opentelemetry_sdk::export::logs::{LogData, LogExporter};
12-
use opentelemetry_sdk::logs::LoggerProvider;
12+
use opentelemetry_sdk::logs::{Config, LoggerProvider};
1313
use opentelemetry_sdk::trace::{config, Sampler, TracerProvider};
14+
use opentelemetry_sdk::Resource;
1415

1516
#[derive(Debug)]
1617
struct VoidExporter;
@@ -27,6 +28,12 @@ fn log_benchmark_group<F: Fn(&dyn Logger)>(c: &mut Criterion, name: &str, f: F)
2728

2829
group.bench_function("no-context", |b| {
2930
let provider = LoggerProvider::builder()
31+
.with_config(Config::default().with_resource(Resource::new(vec![
32+
KeyValue::new("service.name", "my-service"),
33+
KeyValue::new("service.version", "1.0.0"),
34+
KeyValue::new("service.environment", "production"),
35+
KeyValue::new("service.instance.id", "1234"),
36+
])))
3037
.with_simple_exporter(VoidExporter)
3138
.build();
3239

@@ -38,6 +45,12 @@ fn log_benchmark_group<F: Fn(&dyn Logger)>(c: &mut Criterion, name: &str, f: F)
3845
group.bench_function("with-context", |b| {
3946
let provider = LoggerProvider::builder()
4047
.with_simple_exporter(VoidExporter)
48+
.with_config(Config::default().with_resource(Resource::new(vec![
49+
KeyValue::new("service.name", "my-service"),
50+
KeyValue::new("service.version", "1.0.0"),
51+
KeyValue::new("service.environment", "production"),
52+
KeyValue::new("service.instance.id", "1234"),
53+
])))
4154
.build();
4255

4356
let logger = provider.logger("with-context");

0 commit comments

Comments
 (0)