Struct mz_process_collector::process_collector::ProcessCollector [−][src]
pub struct ProcessCollector {
pid: pid_t,
descs: Vec<Desc>,
cpu_total: Mutex<Counter>,
open_fds: Gauge,
max_fds: Gauge,
vsize: Gauge,
rss: Gauge,
swap: Gauge,
threads: ThreadsCollector,
start_time: Gauge,
system_swap: Gauge,
system_swap_free: Gauge,
}
Expand description
A collector which exports the current state of process metrics including cpu, memory and file descriptor usage as well as the process start time for the given process id.
Fields
pid: pid_t
descs: Vec<Desc>
cpu_total: Mutex<Counter>
open_fds: Gauge
max_fds: Gauge
vsize: Gauge
rss: Gauge
swap: Gauge
threads: ThreadsCollector
start_time: Gauge
system_swap: Gauge
system_swap_free: Gauge
Implementations
Create a ProcessCollector
with the given process id and namespace.
Return a ProcessCollector
of the calling process.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ProcessCollector
impl Send for ProcessCollector
impl Sync for ProcessCollector
impl Unpin for ProcessCollector
impl UnwindSafe for ProcessCollector
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more