Browse Source

Bump to opentelemetry system metrics 0.1.6 that measure GPU memory usage

tags/v0.3.1-rc
haixuanTao 2 years ago
parent
commit
645c56d7a4
3 changed files with 97 additions and 13 deletions
  1. +95
    -11
      Cargo.lock
  2. +1
    -1
      binaries/runtime/Cargo.toml
  3. +1
    -1
      binaries/runtime/src/lib.rs

+ 95
- 11
Cargo.lock View File

@@ -891,7 +891,7 @@ dependencies = [
"clap_lex 0.2.4",
"indexmap 1.9.3",
"once_cell",
"strsim",
"strsim 0.10.0",
"termcolor",
"textwrap",
]
@@ -915,7 +915,7 @@ dependencies = [
"anstream",
"anstyle",
"clap_lex 0.5.1",
"strsim",
"strsim 0.10.0",
"terminal_size",
]

@@ -1271,6 +1271,41 @@ dependencies = [
"syn 2.0.38",
]

[[package]]
name = "darling"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858"
dependencies = [
"darling_core",
"darling_macro",
]

[[package]]
name = "darling_core"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim 0.9.3",
"syn 1.0.109",
]

[[package]]
name = "darling_macro"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72"
dependencies = [
"darling_core",
"quote",
"syn 1.0.109",
]

[[package]]
name = "dashmap"
version = "5.5.3"
@@ -2499,6 +2534,12 @@ dependencies = [
"cc",
]

[[package]]
name = "ident_case"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"

[[package]]
name = "idna"
version = "0.4.0"
@@ -3481,6 +3522,29 @@ dependencies = [
"libc",
]

[[package]]
name = "nvml-wrapper"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7cd21b9f5a1cce3c3515c9ffa85f5c7443e07162dae0ccf4339bb7ca38ad3454"
dependencies = [
"bitflags 1.3.2",
"libloading",
"nvml-wrapper-sys",
"static_assertions",
"thiserror",
"wrapcenum-derive",
]

[[package]]
name = "nvml-wrapper-sys"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c961a2ea9e91c59a69b78e69090f6f5b867bb46c0c56de9482da232437c4987e"
dependencies = [
"libloading",
]

[[package]]
name = "objc"
version = "0.2.7"
@@ -3627,13 +3691,16 @@ dependencies = [

[[package]]
name = "opentelemetry-system-metrics"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20d6062d22c272dc2e46cf4335c98ec6a1e05cb2e0fdb90808e9114ff0969a70"
checksum = "8a4662d72a3d0cd5242067ba15da95bc4d83bce5151337ffcc971fc76d261455"
dependencies = [
"eyre",
"indexmap 1.9.3",
"nvml-wrapper",
"opentelemetry 0.21.0",
"sysinfo",
"tracing",
]

[[package]]
@@ -5172,6 +5239,12 @@ dependencies = [
"pin-project-lite",
]

[[package]]
name = "strsim"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"

[[package]]
name = "strsim"
version = "0.10.0"
@@ -5547,11 +5620,10 @@ checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"

[[package]]
name = "tracing"
version = "0.1.37"
version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
"cfg-if 1.0.0",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -5559,9 +5631,9 @@ dependencies = [

[[package]]
name = "tracing-attributes"
version = "0.1.26"
version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab"
checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
@@ -5570,9 +5642,9 @@ dependencies = [

[[package]]
name = "tracing-core"
version = "0.1.31"
version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
"once_cell",
"valuable",
@@ -6282,6 +6354,18 @@ dependencies = [
"syn 1.0.109",
]

[[package]]
name = "wrapcenum-derive"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6bcc065c85ad2c3bd12aa4118bf164835712e25080c392557801a13292c60aec"
dependencies = [
"darling",
"proc-macro2",
"quote",
"syn 1.0.109",
]

[[package]]
name = "ws2_32-sys"
version = "0.2.1"


+ 1
- 1
binaries/runtime/Cargo.toml View File

@@ -16,7 +16,7 @@ dora-core = { workspace = true }
dora-tracing = { workspace = true, optional = true }
dora-metrics = { workspace = true, optional = true }
opentelemetry = { version = "0.21.0", features = ["metrics"], optional = true }
opentelemetry-system-metrics = { version = "0.1.5", optional = true }
opentelemetry-system-metrics = { version = "0.1.6", optional = true }
eyre = "0.6.8"
futures = "0.3.21"
futures-concurrency = "7.1.0"


+ 1
- 1
binaries/runtime/src/lib.rs View File

@@ -132,7 +132,7 @@ async fn run(
let meter = global::meter(Cow::Borrowed(Box::leak(
config.node_id.to_string().into_boxed_str(),
)));
init_process_observer(meter);
init_process_observer(meter).context("could not initiale system metrics observer")?;
_started
};



Loading…
Cancel
Save