[package] name = "elfo-telemeter" version = "0.2.0-alpha.15" description = "Collects and exposes metrics of the elfo system" keywords = ["elfo", "actor", "distributed", "tokio"] repository.workspace = true authors.workspace = true license.workspace = true edition.workspace = true readme.workspace = true [[bench]] name = "telemetry" harness = false [features] unstable = [] [dependencies] elfo-core = { version = "0.2.0-alpha.15", path = "../elfo-core", features = ["unstable"] } # TODO: do not need elfo-utils = { version = "0.2.5", path = "../elfo-utils" } tokio = "1" hyper = { version = "1.0.1", features = ["server", "http1"] } hyper-util = { version = "0.1.3", features = ["tokio"] } http-body-util = "0.1" serde = { version = "1.0.120", features = ["derive"] } metrics = "0.17" sketches-ddsketch = "0.2.2" seqlock = "0.2" thread_local = "1.1.8" tracing = "0.1.25" parking_lot = "0.12" fxhash = "0.2.1" humantime-serde = "1" cow-utils = "0.1.2" stability = "0.1.1" flate2 = "1" [dev-dependencies] elfo-configurer = { path = "../elfo-configurer" } criterion = "0.5.1" proptest = "1.4" tokio = { version = "1.36.0", features = ["rt-multi-thread"] } toml = "0.7"