diff --git a/crates/metrics/src/lib.rs b/crates/metrics/src/lib.rs
index e28ee58..154fdc6 100644
--- a/crates/metrics/src/lib.rs
+++ b/crates/metrics/src/lib.rs
@@ -1,7 +1,16 @@
-pub use {future::*, once_cell::sync::Lazy, opentelemetry as otel, task::*};
+pub use {
+ future::*,
+ once_cell::sync::Lazy,
+ opentelemetry as otel,
+ opentelemetry_sdk as otel_sdk,
+ task::*,
+};
use {
- opentelemetry_sdk::metrics::SdkMeterProvider,
- otel::metrics::{Meter, MeterProvider},
+ opentelemetry_sdk::metrics::{MeterProviderBuilder, SdkMeterProvider},
+ otel::{
+ global,
+ metrics::{Meter, MeterProvider},
+ },
prometheus::{Error as PrometheusError, Registry, TextEncoder},
std::{
sync::{Arc, Mutex},
@@ -17,19 +26,27 @@ const DEFAULT_SERVICE_NAME: &str = "unknown_service";
static SERVICE_NAME: Mutex