From e928c24948f2dfed911d041998e2f643cb95aaf0 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Wed, 13 Oct 2021 10:24:45 +0200 Subject: [PATCH] proxmox-rrd: support CF::Last Signed-off-by: Dietmar Maurer Signed-off-by: Thomas Lamprecht --- proxmox-rrd/src/rrd.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxmox-rrd/src/rrd.rs b/proxmox-rrd/src/rrd.rs index 328ac9f2..7a9ce94a 100644 --- a/proxmox-rrd/src/rrd.rs +++ b/proxmox-rrd/src/rrd.rs @@ -51,6 +51,8 @@ pub enum CF { Maximum, /// Minimum Minimum, + /// Use the last value + Last, } #[derive(Serialize, Deserialize)] @@ -209,6 +211,7 @@ impl RRA { let new_value = match self.cf { CF::Maximum => if last_value > value { last_value } else { value }, CF::Minimum => if last_value < value { last_value } else { value }, + CF::Last => value, CF::Average => { (last_value*(self.last_count as f64))/(new_count as f64) + value/(new_count as f64)