Skip to content

Commit 3f5453b

Browse files
committed
remove custom interval and do shutdown
1 parent 576236c commit 3f5453b

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

opentelemetry-otlp/tests/integration_test/src/metric_helpers.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use std::fs::File;
1111
use std::io::BufReader;
1212
use std::io::Read;
1313
use std::time::Duration;
14+
use tracing::info;
1415

1516
static RESULT_PATH: &str = "actual/metrics.json";
1617
pub const SLEEP_DURATION: Duration = Duration::from_secs(5);
@@ -40,9 +41,7 @@ fn create_exporter() -> MetricExporter {
4041
/// Initializes the OpenTelemetry metrics pipeline
4142
fn init_meter_provider() -> SdkMeterProvider {
4243
let exporter = create_exporter();
43-
let reader = PeriodicReader::builder(exporter)
44-
.with_interval(Duration::from_secs(2))
45-
.build();
44+
let reader = PeriodicReader::builder(exporter).build();
4645
let resource = Resource::builder_empty()
4746
.with_service_name("metrics-integration-test")
4847
.build();
@@ -61,6 +60,7 @@ pub async fn setup_metrics_tokio() -> SdkMeterProvider {
6160
let _ = test_utils::start_collector_container().await;
6261
// Truncate results
6362
_ = File::create(RESULT_PATH).expect("it's good");
63+
info!("Truncated metrics file");
6464

6565
init_meter_provider()
6666
}

opentelemetry-otlp/tests/integration_test/src/test_utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ fn init_tracing() {
4343
INIT_TRACING.call_once(|| {
4444
// Info and above for all, debug for opentelemetry
4545
let filter_fmt =
46-
EnvFilter::new("info").add_directive("opentelemetry=debug".parse().unwrap());
46+
EnvFilter::new("info").add_directive("opentelemetry=warn".parse().unwrap());
4747
let fmt_layer = tracing_subscriber::fmt::layer()
4848
.with_thread_names(true)
4949
.with_filter(filter_fmt);

opentelemetry-otlp/tests/integration_test/tests/metrics_roundtrip.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ mod metrictests_roundtrip {
4747

4848
#[tokio::test(flavor = "multi_thread", worker_threads = 4)]
4949
async fn test_u64_counter() -> Result<()> {
50-
let _result_path = metric_helpers::setup_metrics_tokio().await;
50+
let meter_provider = metric_helpers::setup_metrics_tokio().await;
5151
const METER_NAME: &str = "test_u64_counter_meter";
5252

5353
// Add data to u64_counter
@@ -62,6 +62,7 @@ mod metrictests_roundtrip {
6262
],
6363
);
6464

65+
meter_provider.shutdown()?;
6566
tokio::time::sleep(SLEEP_DURATION).await;
6667

6768
// Validate metrics against results file
@@ -72,13 +73,15 @@ mod metrictests_roundtrip {
7273

7374
#[tokio::test(flavor = "multi_thread", worker_threads = 4)]
7475
async fn test_histogram() -> Result<()> {
75-
let _result_path = metric_helpers::setup_metrics_tokio().await;
76+
let meter_provider = metric_helpers::setup_metrics_tokio().await;
7677
const METER_NAME: &str = "test_histogram_meter";
7778

7879
// Add data to histogram
7980
let meter = opentelemetry::global::meter_provider().meter(METER_NAME);
8081
let histogram = meter.u64_histogram("example_histogram").build();
8182
histogram.record(42, &[KeyValue::new("mykey3", "myvalue4")]);
83+
84+
meter_provider.shutdown()?;
8285
tokio::time::sleep(SLEEP_DURATION).await;
8386

8487
validate_metrics_against_results(METER_NAME)?;
@@ -88,13 +91,15 @@ mod metrictests_roundtrip {
8891

8992
#[tokio::test(flavor = "multi_thread", worker_threads = 4)]
9093
async fn test_up_down_counter() -> Result<()> {
91-
let _result_path = metric_helpers::setup_metrics_tokio().await;
94+
let meter_provider = metric_helpers::setup_metrics_tokio().await;
9295
const METER_NAME: &str = "test_up_down_meter";
9396

9497
// Add data to up_down_counter
9598
let meter = opentelemetry::global::meter_provider().meter(METER_NAME);
9699
let up_down_counter = meter.i64_up_down_counter("example_up_down_counter").build();
97100
up_down_counter.add(-1, &[KeyValue::new("mykey5", "myvalue5")]);
101+
102+
meter_provider.shutdown()?;
98103
tokio::time::sleep(SLEEP_DURATION).await;
99104

100105
validate_metrics_against_results(METER_NAME)?;

0 commit comments

Comments
 (0)