rrd: pack multiple rrd values into th estat list

This commit is contained in:
Dietmar Maurer
2020-05-23 14:03:44 +02:00
parent ba1c249eec
commit a4a3f7ca5e
5 changed files with 139 additions and 27 deletions

View File

@ -601,7 +601,7 @@ async fn run_stat_generator() {
}
async fn generate_host_stats() {
use proxmox::sys::linux::procfs::read_proc_stat;
use proxmox::sys::linux::procfs::{read_meminfo, read_proc_stat};
use proxmox_backup::rrd;
match read_proc_stat() {
@ -614,4 +614,17 @@ async fn generate_host_stats() {
eprintln!("read_proc_stat failed - {}", err);
}
}
match read_meminfo() {
Ok(meminfo) => {
if let Err(err) = rrd::update_value("host/memtotal", meminfo.memtotal as f64) {
eprintln!("rrd::update_value 'host/memtotal' failed - {}", err);
}
if let Err(err) = rrd::update_value("host/memused", meminfo.memused as f64) {
eprintln!("rrd::update_value 'host/memused' failed - {}", err);
}
}
Err(err) => {
eprintln!("read_meminfo failed - {}", err);
}
}
}