mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-25 21:46:50 +00:00
add metrics
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
use crate::metrics::{new_gauge_md, subsystems, MetricDescriptor, MetricName};
|
||||
|
||||
/// CPU 系统相关指标描述符
|
||||
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
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user