69 lines
1.8 KiB
Rust
69 lines
1.8 KiB
Rust
/// CPU system-related metric descriptors
|
|
use crate::metrics::{new_gauge_md, subsystems, MetricDescriptor, MetricName};
|
|
|
|
lazy_static::lazy_static! {
|
|
pub static ref SYS_CPU_AVG_IDLE_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::SysCPUAvgIdle,
|
|
"Average CPU idle time",
|
|
&[],
|
|
subsystems::SYSTEM_CPU
|
|
);
|
|
|
|
pub static ref SYS_CPU_AVG_IOWAIT_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::SysCPUAvgIOWait,
|
|
"Average CPU IOWait time",
|
|
&[],
|
|
subsystems::SYSTEM_CPU
|
|
);
|
|
|
|
pub static ref SYS_CPU_LOAD_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::SysCPULoad,
|
|
"CPU load average 1min",
|
|
&[],
|
|
subsystems::SYSTEM_CPU
|
|
);
|
|
|
|
pub static ref SYS_CPU_LOAD_PERC_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::SysCPULoadPerc,
|
|
"CPU load average 1min (percentage)",
|
|
&[],
|
|
subsystems::SYSTEM_CPU
|
|
);
|
|
|
|
pub static ref SYS_CPU_NICE_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::SysCPUNice,
|
|
"CPU nice time",
|
|
&[],
|
|
subsystems::SYSTEM_CPU
|
|
);
|
|
|
|
pub static ref SYS_CPU_STEAL_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::SysCPUSteal,
|
|
"CPU steal time",
|
|
&[],
|
|
subsystems::SYSTEM_CPU
|
|
);
|
|
|
|
pub static ref SYS_CPU_SYSTEM_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::SysCPUSystem,
|
|
"CPU system time",
|
|
&[],
|
|
subsystems::SYSTEM_CPU
|
|
);
|
|
|
|
pub static ref SYS_CPU_USER_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::SysCPUUser,
|
|
"CPU user time",
|
|
&[],
|
|
subsystems::SYSTEM_CPU
|
|
);
|
|
}
|