Files
firezone/rust/telemetry/Cargo.toml
Thomas Eizinger e84bdc5566 refactor(connlib): periodically record queue depths (#10242)
Instead of recording the queue depths on every event-loop tick, we now
record them once a second by setting a Gauge. Not only is that a simpler
instrument to work with but it is significantly more performant. The
current version - when metrics are enabled - takes on quite a bit of CPU
time.

Resolves: #10237
2025-09-02 02:57:36 +00:00

33 lines
1.1 KiB
TOML

[package]
name = "firezone-telemetry"
version = "0.1.0"
edition = { workspace = true }
license = { workspace = true }
[dependencies]
anyhow = { workspace = true }
flume = { workspace = true }
futures = { workspace = true }
hex = { workspace = true }
ip-packet = { workspace = true }
moka = { workspace = true, features = ["sync"] }
opentelemetry = { workspace = true }
opentelemetry_sdk = { workspace = true, features = ["metrics"] }
parking_lot = { workspace = true }
reqwest = { workspace = true, features = ["http2"] }
sentry = { workspace = true, features = ["contexts", "backtrace", "debug-images", "panic", "reqwest", "rustls", "tracing", "release-health", "logs"] }
serde = { workspace = true }
serde_json = { workspace = true }
sha2 = { workspace = true }
tokio = { workspace = true, features = ["rt", "rt-multi-thread"] }
tracing = { workspace = true }
tracing-subscriber = { workspace = true, features = ["env-filter"] }
uuid = { workspace = true }
[dev-dependencies]
thiserror = { workspace = true }
tokio = { workspace = true, features = ["rt", "macros"] }
[lints]
workspace = true