swarm-controller: move OTEL deps to workspace level, drop jobq_metrics singleton
This commit is contained in:
parent
1f5a7b71ed
commit
621245306f
6 changed files with 81 additions and 67 deletions
15
Cargo.toml
15
Cargo.toml
|
|
@ -127,6 +127,21 @@ reqwest = { version = "0.13", default-features = false, features = [
|
|||
] }
|
||||
hyper = { version = "1", features = ["client", "http1"] }
|
||||
hyper-util = { version = "0.1", features = ["tokio"] }
|
||||
# OTEL SDK, shared by every crate that pushes metrics (hive-c0re, hive-metric,
|
||||
# swarm-controller). The blocking OTLP client is deliberate everywhere it's
|
||||
# used: the metrics SDK's `PeriodicReader` drives its export from a
|
||||
# background thread with no Tokio reactor, where the async client panics.
|
||||
# `default-features = false` on the OTLP crate drops its own diagnostics
|
||||
# ("internal-logs") unless a member opts back in — hive-c0re does, via
|
||||
# `{ workspace = true, features = ["internal-logs"] }`.
|
||||
opentelemetry = "0.32"
|
||||
opentelemetry_sdk = { version = "0.32", features = ["metrics"] }
|
||||
opentelemetry-otlp = { version = "0.32", default-features = false, features = [
|
||||
"metrics",
|
||||
"http-json",
|
||||
"reqwest-blocking-client",
|
||||
"reqwest-rustls",
|
||||
] }
|
||||
http-body-util = "0.1"
|
||||
# ⚠️ Keep at 0.11.1 or newer, and keep it on the SAME reqwest as everything
|
||||
# else. 0.11.0 links reqwest 0.12 while the workspace is on 0.13, and cargo
|
||||
|
|
|
|||
Loading…
Reference in a new issue