radvisor 1.3.1

Resource utilization monitor for Docker containers & Kubernetes pods that operates with fine granularity and low overhead.
Documentation
[[bin]]
name = "radvisor"
path = "src/main.rs"
[dependencies.arraystring]
features = ["serde-traits"]
version = "^0.3"

[dependencies.atoi]
version = "^0.3.3"

[dependencies.atty]
version = "^0.2.14"

[dependencies.bus]
version = "^2.2"

[dependencies.byte-unit]
version = "^4.0"

[dependencies.clap]
default-features = false
features = ["std", "suggestions", "color", "derive", "wrap_help"]
version = "^3.0.0-beta.2"

[dependencies.csv]
version = "^1.1"

[dependencies.ctrlc]
features = ["termination"]
version = "^3.1"

[dependencies.failure]
version = "^0.1.8"

[dependencies.futures-01]
optional = true
package = "futures"
version = "0.1"

[dependencies.gethostname]
version = "^0.2.1"

[dependencies.human-panic]
version = "^1.0"

[dependencies.humantime]
version = "^2.0"

[dependencies.itoa]
features = ["i128"]
version = "^0.4.6"

[dependencies.k8s-openapi]
default-features = false
features = ["v1_15"]
optional = true
version = "^0.9.0"

[dependencies.kube]
optional = true
version = "^0.43.0"

[dependencies.kube-derive]
optional = true
version = "^0.43.0"

[dependencies.kube-runtime]
optional = true
version = "^0.43.0"

[dependencies.lazy_static]
version = "^1.4"

[dependencies.num-traits]
version = "^0.2.14"

[dependencies.serde]
features = ["derive"]
version = "^1.0"

[dependencies.serde_yaml]
version = "^0.8.14"

[dependencies.strum]
version = "^0.19.5"

[dependencies.strum_macros]
version = "^0.19.4"

[dependencies.sys-info]
version = "^0.7.0"

[dependencies.termcolor]
version = "^1.1"

[dependencies.textwrap]
version = "^0.12.1"

[dependencies.tokio-01]
optional = true
package = "tokio"
version = "0.1"

[dependencies.tokio-02]
features = ["rt-core"]
optional = true
package = "tokio"
version = "0.2"

[features]
default = ["docker", "kubernetes"]
docker = ["shiplift", "futures-01", "tokio-01"]
kubernetes = ["kube", "kube-runtime", "kube-derive", "k8s-openapi", "tokio-02"]

[lib]
name = "radvisor"
path = "src/lib.rs"

[package]
authors = ["Joseph Azevedo <joseph.az@gatech.edu>", "Bhanu Garg <bgarg6@gatech.edu>"]
categories = ["command-line-utilities"]
description = "Resource utilization monitor for Docker containers & Kubernetes pods that operates with fine granularity and low overhead."
documentation = "https://github.com/elba-docker/radvisor/tree/develop/man"
edition = "2018"
exclude = [".fossa.yml", ".editorconfig", ".github"]
homepage = "https://github.com/elba-docker/radvisor"
keywords = ["resource-monitor", "docker", "cli", "cgroups", "kubernetes"]
license = "MIT"
name = "radvisor"
readme = "README.md"
repository = "https://github.com/elba-docker/radvisor"
version = "1.3.1"
[package.metadata.deb]
assets = [["out/docs/changelog.tar.gz", "usr/share/doc/radvisor/", "644"], ["out/docs/docs.tar.gz", "usr/share/doc/radvisor/", "644"], ["out/docs/readme.tar.gz", "usr/share/doc/radvisor/", "644"], ["out/man/radvisor*.1.gz", "usr/share/man/man1/", "644"], ["out/completion/bash", "usr/share/bash-completion/completions/radvisor", "644"], ["out/completion/fish", "usr/share/fish/vendor_completions.d/radvisor.fish", "644"], ["out/completion/zsh", "usr/share/zsh/vendor-completions/_radvisor", "644"], ["out/radvisor", "usr/bin/", "755"]]
depends = "libssl1.1 (>= 1.1.1a), libc6 (>= 2.27)"
extended-description = "Monitors & collects system resource utilization on Linux for Docker containers and Kubernetes pods with fine granularity and low overhead, emitting resource utilization logs in CSVY (csv + yaml) format. Originally, developed in Rust as a custom tool to help detect and analyze millibottlenecks in containerized online systems, rAdvisor runs by polling the target provider (either the local Docker daemon or the Kubernetes API server) every 1 second to get a list of active, running containers/pods. From this list, rAdvisor runs a collection thread every 50ms to get resource utilization data for each active target using Linux cgroups, outputting the resultant logs in /var/log/radvisor/stats."
license-file = ["./LICENSE", "0"]
priority = "optional"
section = "util"
[profile.release]
lto = "thin"
opt-level = 3
[target."cfg(unix)".dependencies.libc]
version = "^0.2.80"

[target."cfg(unix)".dependencies.shiplift]
optional = true
version = "^0.6.0"