mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-24 21:26:28 +00:00
add metrics
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
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
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user