diff --git a/Cargo.lock b/Cargo.lock index 35a3fa5f..6403a1e3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1775,7 +1775,6 @@ dependencies = [ "hyperlight-host", "hyperlight-js-common", "hyperlight-js-runtime", - "lazy_static", "libc", "metrics", "metrics-exporter-prometheus", diff --git a/docs/observability.md b/docs/observability.md index 0fb0dad1..e0f948d7 100644 --- a/docs/observability.md +++ b/docs/observability.md @@ -13,11 +13,9 @@ To provide a registry to hyperlight-js, use the `set_metrics_registry` function ```rust use hyperlight_host::metrics::set_metrics_registry; use prometheus::Registry; -use lazy_static::lazy_static; +use std::sync::LazyLock; -lazy_static! { - static ref REGISTRY: Registry = Registry::new(); -} +static REGISTRY: LazyLock = LazyLock::new(Registry::new); set_metrics_registry(®ISTRY); ``` diff --git a/src/hyperlight-js/Cargo.toml b/src/hyperlight-js/Cargo.toml index 74e55b7c..d9b8566c 100644 --- a/src/hyperlight-js/Cargo.toml +++ b/src/hyperlight-js/Cargo.toml @@ -50,7 +50,6 @@ crossbeam-queue = { version = "0.3", features = ["std"] } crossterm = "0.29.0" dashmap = "6.2.1" env_logger = "0.11" -lazy_static = "1.4.0" metrics-exporter-prometheus = "0.18" metrics-util = "0.20.4" opentelemetry = "0.33.1"