mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-09 14:49:25 +00:00
69 lines
2.0 KiB
Rust
69 lines
2.0 KiB
Rust
use crate::metrics::{new_gauge_md, subsystems, MetricDescriptor, MetricName};
|
|
|
|
/// 内存相关指标描述符
|
|
lazy_static::lazy_static! {
|
|
pub static ref MEM_TOTAL_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::MemTotal,
|
|
"Total memory on the node",
|
|
&[], // 无标签
|
|
subsystems::SYSTEM_MEMORY
|
|
);
|
|
|
|
pub static ref MEM_USED_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::MemUsed,
|
|
"Used memory on the node",
|
|
&[], // 无标签
|
|
subsystems::SYSTEM_MEMORY
|
|
);
|
|
|
|
pub static ref MEM_USED_PERC_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::MemUsedPerc,
|
|
"Used memory percentage on the node",
|
|
&[], // 无标签
|
|
subsystems::SYSTEM_MEMORY
|
|
);
|
|
|
|
pub static ref MEM_FREE_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::MemFree,
|
|
"Free memory on the node",
|
|
&[], // 无标签
|
|
subsystems::SYSTEM_MEMORY
|
|
);
|
|
|
|
pub static ref MEM_BUFFERS_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::MemBuffers,
|
|
"Buffers memory on the node",
|
|
&[], // 无标签
|
|
subsystems::SYSTEM_MEMORY
|
|
);
|
|
|
|
pub static ref MEM_CACHE_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::MemCache,
|
|
"Cache memory on the node",
|
|
&[], // 无标签
|
|
subsystems::SYSTEM_MEMORY
|
|
);
|
|
|
|
pub static ref MEM_SHARED_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::MemShared,
|
|
"Shared memory on the node",
|
|
&[], // 无标签
|
|
subsystems::SYSTEM_MEMORY
|
|
);
|
|
|
|
pub static ref MEM_AVAILABLE_MD: MetricDescriptor =
|
|
new_gauge_md(
|
|
MetricName::MemAvailable,
|
|
"Available memory on the node",
|
|
&[], // 无标签
|
|
subsystems::SYSTEM_MEMORY
|
|
);
|
|
}
|