Add shared OTLP telemetry and propagate command traces across agents

This commit is contained in:
lda committed 2026-10-09 23:16:21 +07:00 Verified
1 parent 53c274dbe8
commit 9814754e50
29 files changed
+1227 -213

No files matched your search

Generated
+25 -56
View File
@@ -1740,16 +1740,16 @@ dependencies = [
]
[[package]]
name = "opentelemetry-http"
version = "0.31.0"
name = "opentelemetry-appender-tracing"
version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d"
checksum = "ef6a1ac5ca3accf562b8c306fa8483c85f4390f768185ab775f242f7fe8fdcc2"
dependencies = [
"async-trait",
"bytes",
"http",
"opentelemetry",
"reqwest 0.12.28",
"tracing",
"tracing-core",
"tracing-opentelemetry",
"tracing-subscriber",
]
[[package]]
@@ -1760,15 +1760,12 @@ checksum = "1f69cd6acbb9af919df949cd1ec9e5e7fdc2ef15d234b6b795aaa525cc02f71f"
dependencies = [
"http",
"opentelemetry",
"opentelemetry-http",
"opentelemetry-proto",
"opentelemetry_sdk",
"prost",
"reqwest 0.12.28",
"thiserror 2.0.18",
"tokio",
"tonic",
"tracing",
]
[[package]]
@@ -1797,8 +1794,6 @@ dependencies = [
"percent-encoding",
"rand 0.9.4",
"thiserror 2.0.18",
"tokio",
"tokio-stream",
]
[[package]]
@@ -2183,40 +2178,6 @@ version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
[[package]]
name = "reqwest"
version = "0.12.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
dependencies = [
"base64",
"bytes",
"futures-channel",
"futures-core",
"futures-util",
"http",
"http-body",
"http-body-util",
"hyper",
"hyper-util",
"js-sys",
"log",
"percent-encoding",
"pin-project-lite",
"serde",
"serde_json",
"serde_urlencoded",
"sync_wrapper",
"tokio",
"tower",
"tower-http",
"tower-service",
"url",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
]
[[package]]
name = "reqwest"
version = "0.13.2"
@@ -3258,8 +3219,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec"
dependencies = [
"async-trait",
"axum",
"base64",
"bytes",
"h2",
"http",
"http-body",
"http-body-util",
@@ -3268,6 +3231,7 @@ dependencies = [
"hyper-util",
"percent-encoding",
"pin-project",
"socket2",
"sync_wrapper",
"tokio",
"tokio-stream",
@@ -3653,15 +3617,13 @@ dependencies = [
"http",
"macaddr",
"nix 0.31.2",
"reqwest 0.13.2",
"reqwest",
"serde",
"serde_json",
"time",
"tokio",
"tokio-tungstenite 0.29.0",
"toml",
"tracing",
"tracing-subscriber",
"url",
"wakey",
"wakey-core",
@@ -3678,20 +3640,14 @@ dependencies = [
"futures-util",
"macaddr",
"nix 0.31.2",
"opentelemetry",
"opentelemetry-otlp",
"opentelemetry_sdk",
"reqwest 0.13.2",
"reqwest",
"serde",
"serde_json",
"sqlx",
"time",
"tokio",
"toml",
"tower-http",
"tracing",
"tracing-opentelemetry",
"tracing-subscriber",
"uuid",
"wakey-agent",
"wakey-core",
@@ -3701,12 +3657,25 @@ dependencies = [
name = "wakey-core"
version = "0.3.6"
dependencies = [
"anyhow",
"macaddr",
"opentelemetry",
"opentelemetry-appender-tracing",
"opentelemetry-otlp",
"opentelemetry-proto",
"opentelemetry_sdk",
"serde",
"serde_json",
"serde_with",
"strum",
"thiserror 2.0.18",
"time",
"tokio",
"tokio-stream",
"tonic",
"tracing",
"tracing-opentelemetry",
"tracing-subscriber",
]
[[package]]