diff --git a/Cargo.lock b/Cargo.lock index f69c5925..ee0362c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3894,7 +3894,6 @@ dependencies = [ "http 1.1.0", "hyper 1.5.1", "hyper-util", - "log", "rustls 0.23.18", "rustls-native-certs 0.8.1", "rustls-pki-types", @@ -4698,11 +4697,21 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "metrics" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a7deb012b3b2767169ff203fadb4c6b0b82b947512e5eb9e0b78c2e186ad9e3" +dependencies = [ + "ahash 0.8.11", + "portable-atomic", +] + [[package]] name = "metrics-exporter-prometheus" -version = "0.15.3" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f0c8427b39666bf970460908b213ec09b3b350f20c0c2eabcbba51704a08e6" +checksum = "12779523996a67c13c84906a876ac6fe4d07a6e1adb54978378e13f199251a62" dependencies = [ "base64 0.22.1", "http-body-util", @@ -4711,7 +4720,7 @@ dependencies = [ "hyper-util", "indexmap 2.6.0", "ipnet", - "metrics", + "metrics 0.24.1", "metrics-util", "quanta", "thiserror 1.0.69", @@ -4721,16 +4730,17 @@ dependencies = [ [[package]] name = "metrics-util" -version = "0.17.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4259040465c955f9f2f1a4a8a16dc46726169bca0f88e8fb2dbeced487c3e828" +checksum = "dbd4884b1dd24f7d6628274a2f5ae22465c337c5ba065ec9b6edccddf8acc673" dependencies = [ "crossbeam-epoch", "crossbeam-utils", - "hashbrown 0.14.5", - "metrics", - "num_cpus", + "hashbrown 0.15.2", + "metrics 0.24.1", "quanta", + "rand", + "rand_xoshiro", "sketches-ddsketch", ] @@ -6053,6 +6063,15 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core", +] + [[package]] name = "raw-cpuid" version = "11.2.0" @@ -6559,7 +6578,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c9cc1d47e243d655ace55ed38201c19ae02c148ae56412ab8750e8f0166ab7f" dependencies = [ "aws-lc-rs", - "log", "once_cell", "ring", "rustls-pki-types", @@ -6786,7 +6804,7 @@ dependencies = [ "indexmap 2.6.0", "itertools 0.13.0", "lazy_static", - "metrics", + "metrics 0.23.0", "metrics-exporter-prometheus", "moka", "object_store", @@ -7095,9 +7113,9 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] name = "sketches-ddsketch" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c" +checksum = "c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a" [[package]] name = "slab" diff --git a/Cargo.toml b/Cargo.toml index a494d6c5..2a338664 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -112,7 +112,7 @@ itertools = { workspace = true } lazy_static = ">=1.4.0" metrics = { version = "0.23.0" } -metrics-exporter-prometheus = { version = "0.15.3" } +metrics-exporter-prometheus = { version = "0.16.1" } moka = { version = "0.12.5", default-features = false, features = ["future", "atomic64", "quanta"] } object_store = { workspace = true } object_store_factory = { path = "object_store_factory" }